2010-07-17 78 views

回答

5

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

git rev-list --reverse HEAD | head -1 

(如果分支contiains已经合并在一起的两个不相关的分支,它不能保证你会得到它的根,但你可以使用--date-order选择最旧)

+0

你更好: - ) – Rufinus 2010-07-17 08:09:09

+0

'git rev-list --reverse --max-count = 1 HEAD'? – bstpierre 2010-07-19 02:47:08

+0

Arrgh,我应该在我发布之前测试。 :)显然计数是首先应用的,所以只给出最近的提交... – bstpierre 2010-07-19 02:53:01

1
git log --reverse | head -n1