2013-04-02 33 views
1

我想做一個交互式底線,所以我: git rebase -i HEAD~5,但我得到超過five提交。爲什麼會這樣?交互式底線顯示我比我要求的更多提交

+0

在'HEAD〜5'之後是否合併? –

+0

是的,這五個之一是合併 – Eugene

+1

那麼這就是爲什麼。 rebase會要求你包含所有未包含在'HEAD〜5'中的提交。 –

回答

2

有時合併只會計爲1次提交,但它會顯示合併中分支的所有提交。因此,如果您有1次提交,1次合併,1次提交,並且您將rebase -i HEAD〜3,那麼您可能會在合併中提交所有提交以及兩次提交(超過3次提交)。

+0

謝謝,這有助於我理解我的問題。 – span