reset
-
git reset --soft a124df5
:清除编号为 a124df5 的提交记录(只清除 commit) -
git reset --mixed a124df5
:默认(–mixed可不加),清除 commit + index 中的数据。 -
git reset --hard a124df5
:清除 commit + index + workspace 中的数据。 -
git reset HEAD^
:回退一次,多个^
就是回退多次。 -
git reset HEAD^^
:回退两次。 -
git reset HEAD~1
:回退 1 次。 -
git reset HEAD~10
:回退 10 次。 -
git reflog
:查看所有的操作日志,包括 reset 操作。
revert
git revert 2a326ad
:撤销 2a326ad 这次提交所做的操作,并把本次操作作为一次新的提交。