使用git检出项目的第一次提交

Ykt*_*ula 2 git dvcs

有没有一种简单的方法可以在git中找到历史悠久的项目中第一个提交的SHA1?

CB *_*ley 5

就在我的HEAD顶部,这应该得到当前分支的"第一个"提交之一.

git rev-list --reverse HEAD | head -1
Run Code Online (Sandbox Code Playgroud)

(如果分支包含已合并在一起的两个不相关的分支,则无法保证您将获得哪个根,但您可以使用它--date-order来选择最旧的.)