2022/11/30 6-git reflog

87 阅读1分钟

2022/11/25 3-git撤销删除中我们用git reset HEAD~n 撤销了提交记录,并且使用git log也查找不到我们曾经提交的记录了。但如果我们又后悔了,想找回这次撤销去哪找呢?

git reflog: 找到撤销的那次commitID

使用 git reflog可以找到我们过去30天的所有git提交记录,包括已经撤销的提交! image.png 找到我们撤销的commitID就可以进行下一步了。

git reset [commitID]: 回到特定提交记录的版本

除了 git reset [fileName] git reset HEAD~ngit reset的第三种用法就是回到特定版本的提交,这里我们同样可以使用 --hard 不在工作区生成特定提交后的修改。