如何更新到 git 中的特定提交?

Nel*_*ior 5 git

我是 git 的新手,我想知道是否可以将本地存储库更新为特定的提交。这可以使用结帐吗?

git checkout <commitId>
Run Code Online (Sandbox Code Playgroud)

经验值

git checkout 55215860452c5c6fb11eac6f51d63abb187e7
Run Code Online (Sandbox Code Playgroud)

提前致谢!

rdu*_*and 10

是的,您可以使用git checkout <sha1>.

如评论中所述,您可以使用:

  • 提交的完整 SHA1 哈希
  • 任何不模糊的 SHA1 前缀
  • 任何也指向此特定提交的引用

  • 不,您不必使用 SHA1 哈希。您可以使用 SHA1 哈希值,或任何明确的 SHA1 前缀,或任何也指向提交的引用。你*可以*使用SHA1,它或多或少地回答了这个问题——出于这个原因,我不会投票——但正如所写的那样,这个答案对任何不知道如何使用`git checkout`的人来说都是非常误导的 (2认同)