如何在 git 次提交之间切换
How to switch between git commits
Git 提交
例如我为一个特定的代码文件做了六次提交,有没有办法让我切换到我以前的提交?
当然....您可以使用他们的 ID...您可以从 git 日志中获得。
git checkout some-id
你也可以参考一个分支
git checkout some-branch~3 #3 revisions behind some-branch
或者您可以使用HEAD
(换句话说,您当前的位置)作为参考
git checkout HEAD~3 # go back 3 revisions from where I am right now
所有 3 个表格将在 detached HEAD state
中设置,以防万一。因此,当您想返回 normal.
时,您必须稍后签出一个分支
是的!总有办法做到这一点。
您可以使用 git log --oneline
查看所有提交。
然后复制提交 ID,并使用 git checkout the+commit_id
移动到您想要的提交。
要返回原来的位置,请使用 git checkout the+branchname
Git 提交 例如我为一个特定的代码文件做了六次提交,有没有办法让我切换到我以前的提交?
当然....您可以使用他们的 ID...您可以从 git 日志中获得。
git checkout some-id
你也可以参考一个分支
git checkout some-branch~3 #3 revisions behind some-branch
或者您可以使用HEAD
(换句话说,您当前的位置)作为参考
git checkout HEAD~3 # go back 3 revisions from where I am right now
所有 3 个表格将在 detached HEAD state
中设置,以防万一。因此,当您想返回 normal.
是的!总有办法做到这一点。
您可以使用 git log --oneline
查看所有提交。
然后复制提交 ID,并使用 git checkout the+commit_id
移动到您想要的提交。
要返回原来的位置,请使用 git checkout the+branchname