使用Git,如果某些提交丢失了,如何查看或取回它?

时间:2012-08-27 03:18:33

标签: git

在尝试使用Git时,我将文件的内容从1更改为100,并且能够在日志中提交并查看它。但经过一些更多的测试和

git checkout <some_hash>      // I think this is to revert the whole repo to a 
                              //     certain state

git checkout master           // And this is to change the repo to the most 
                              //     current state

git log中的提交历史记录丢失了。发生了什么 - 提交是否已进入另一个分支以及如何查看或取回它?

1 个答案:

答案 0 :(得分:4)

如果不确切知道你做了什么,很难准确说出提交的确切位置。但是,git reflog命令将显示当前分支头部过去的位置,包括可能不再在历史记录中的提交。