2
有没有一种简单的方法在git中查找长历史项目中第一次提交的SHA1?用git检出一个项目的第一次提交
有没有一种简单的方法在git中查找长历史项目中第一次提交的SHA1?用git检出一个项目的第一次提交
就在我HEAD的顶部,这应该得到当前分支的'第一'提交之一。
git rev-list --reverse HEAD | head -1
(如果分支contiains已经合并在一起的两个不相关的分支,它不能保证你会得到它的根,但你可以使用--date-order
选择最旧)
git log --reverse | head -n1
你更好: - ) – Rufinus 2010-07-17 08:09:09
'git rev-list --reverse --max-count = 1 HEAD'? – bstpierre 2010-07-19 02:47:08
Arrgh,我应该在我发布之前测试。 :)显然计数是首先应用的,所以只给出最近的提交... – bstpierre 2010-07-19 02:53:01