我有一个名为
我想暂时检出旧的
更明确地说,我不是想将
我以前做过几次这样的操作,但我只有模糊的记忆,所以我想再次确认。我想它是这样的:
Foo
的本地分支,其跟踪了一个名为origin
的上游仓库的远程分支Foo
。我想暂时检出旧的
Foo
提交,查看一些东西,然后在查看旧代码后返回最新的提交。更明确地说,我不是想将
HEAD
设置为旧的提交。我不想重置我的仓库的HEAD
。我只是想查看旧的提交,然后回到现在的位置。我以前做过几次这样的操作,但我只有模糊的记忆,所以我想再次确认。我想它是这样的:
$ git checkout {branchName}
$ git checkout {commitId}
这是正确的吗?
我知道我也可以通过GitHub基于Web的界面浏览旧提交中的文件,但我仍然想要检出旧的提交,因为有太多的更改,而且Web界面的可用性不足以让我查看所有这些更改。