如何跳转到git存储库中的每个提交的第一个?另外,有没有办法通过网站在Github上做到这一点?
答案 0 :(得分:16)
要进行回购的第一次提交,请执行
git checkout master
git log --reverse
git checkout <SHA-1>
切换到该提交,其中是提交的SHA(第一个)
此外,当您执行git log
时,您可以轻松导航到最后一个条目以查看第一个提交。所有这些也可以在git checkout `git rev-list --max-parents=0 HEAD | tail -n 1`
这样的单个命令中完成,这意味着切换到当前HEAD中没有父级的最后一次提交
注意:如果您使用--depth
选项,则可能无法看到实际的第一次提交,以避免这种情况确保您克隆完整的存档(没有--depth
选项)