Guy*_*ies 2 git git-log git-commit
我是 git 新手,偶然发现了一个奇怪的问题
所以我对我的本地存储库做了一些提交,并用 git log 查看它们,它运行良好。一段时间后,我检查了一个较旧的提交,后来我想跳回我最近的提交以继续我的工作。所以我又做了一个 git log。但是现在没有显示最新的 3-4 次提交。输入 'git checkout master' 将我带到第二个日志命令的最新提交,而不是我描述的第一个提交。这是一个问题还是我必须键入另一个命令才能返回到最新提交?
我希望我的问题是可以理解的。
我按正确顺序输入的所有命令:
Git add public/
Git commit -m “Fo”
(这里没有错误)
Git log --oneline.
输出:8 次提交。
Git 签出“旧提交的 ID”
Git 日志 --oneline。
输出:4 次提交
运行后git checkout sha1,您处于分离的 HEAD 状态。使用git reflog查找您以前的头和git checkout该头部或git reset --hard到HEAD。
如果你在一个命名分支上,你可以简单git checkout <branch name>地返回。如果您在分离的 HEAD 上,请git reflog改用。
| 归档时间: |
|
| 查看次数: |
5922 次 |
| 最近记录: |