在 git 中前进

Move forward in git

假设我有这段历史 7-6-5-4-3-2-1-(第一次提交) 现在我执行以下命令来提交 3 :

git checkout HEAD~3 

commit 4 我应该做什么?我试过 git checkout HEAD~-1 但这不是正确的语法。我们假设没有其他分支。

如果 7 是最旧的提交,那么你会做

git checkout HEAD^

否则,您将使用

git checkout HEAD@{1}