你如何跳转到git中的第一个提交?

时间:2017-04-04 02:01:42

标签: git github

如何跳转到git存储库中的每个提交的第一个?另外,有没有办法通过网站在Github上做到这一点?

1 个答案:

答案 0 :(得分:16)

要进行回购的第一次提交,请执行

  1. git checkout master
  2. git log --reverse
  3. 输出中的第一个条目是第一个提交。
  4. 您可以通过git checkout <SHA-1>切换到该提交,其中是提交的SHA(第一个) 此外,当您执行git log时,您可以轻松导航到最后一个条目以查看第一个提交。
  5. 所有这些也可以在git checkout `git rev-list --max-parents=0 HEAD | tail -n 1`这样的单个命令中完成,这意味着切换到当前HEAD中没有父级的最后一次提交

    注意:如果您使用--depth选项,则可能无法看到实际的第一次提交,以避免这种情况确保您克隆完整的存档(没有--depth选项)