Git日常使用笔记

img

reset

git reset [--soft | --mixed | --hard] [HEAD]

--soft
修改版本库,保留暂存区,保留工作区。头指针全部重置到指定版本,也会重置暂存区,并且会将工作区代码也回退到这个版本。

--hard
修改版本库,修改暂存区,修改工作区。头指针全部重置到指定版本,且将这次提交之后的所有变更都移动到暂存区。

Tips:
使用git reset --hard HEAD移除当前暂存区及工作区所有的修改。

tag

给当前commit打标签。
git tag v1.0

删除标签
git tag -d v1.0

显示标签修改内容
git show v1.0

log

查看最近提交的文件差异,最近两篇。
git log -p -2

clean

用于删除Untracked file, 常与git reset --hard一起使用,完全回复到指定commit。
git clean -dfd为文件夹,f为文件。