【发布时间】:2017-03-14 16:14:18
【问题描述】:
我提交了我的代码,但没有推送它。让我们将此提交称为 #5 稍后我需要尝试早期版本。所以我检查了提交 #3。现在我想回到我的提交 #5。如何找出它的提交 id 并返回它?
试过 -git 日志,但它只显示从 #3 到 #1 的提交。
【问题讨论】:
-
你试过
git checkout HEAD了吗(我猜……我不知道这是否真的有效) -
(也称为 dangling 提交,因为没有分支指向它们,但它们仍在某处)
-
你用这个命令看到你的提交#5:log --graph --decorate --oneline --all 吗?
-
git log显示从 HEAD 开始的提交,即从您的当前提交。如果您的意思是您使用git checkout将 HEAD 设置为较早的提交,那么这也可以解释git log输出。只需git checkout一些其他提交,或分支 name,例如master,将您的 HEAD 移动到其他位置,然后git log将显示从那里向后工作的提交。
标签: git github version-control bitbucket