获取以前的项目版本

时间:2016-12-24 10:02:34

标签: git

我的git log在我的项目中显示了几个项目提交。我只使用master分支。我已经完成了首次提交的git checkout。我期待我的目录在第一次提交时进入状态。它没有发生。如何实现?

现在,git控制台通过在命令提示符下显示((b266cf..))而不是(master)来显示我第一次提交。 git log表明只有一个提交 - 第一个提交?别人走了?如何回到其他所有提交的状态?

1 个答案:

答案 0 :(得分:0)

  

git log表明只有一个提交 - 第一个提交?

预期:如果您签出第一次提交,git log将显示自签出提交以来可访问的所有提交。由于它是第一个,git log只显示这一个。

  

" git checkout master"在命令提示符中返回(master),但是" git log"仍然只显示第一次提交。其他人在哪里?

如果未正确恢复master,请检查git reflog的输出。

您在该回购邮件中所做的任何提交都列在git reflog中:您将能够reset master to the commit you want

git checkout master
git reset --hard <another_commit_sha1>

git branch -f master new-tip-commit(如果master是当前已检出的分支,则可能无效)