2011-09-07 166 views
0

可能重複:
Are there any Git command to combine all our ugly commits together to one?合併混帳提交到一個

我已經下載了公衆的git回購和固定的一些東西。我做了幾個提交,主要是隨機消息,如「dsadsadsadasd」。現在我想推回這些變化,但不是10個雜亂的提交,而是一個有良好信息的提交。如何在推送之前將這些提交合併到一個提交中?

+1

如果你只是要使用亂碼來提交消息,你爲什麼要麻煩提交? – meagar

+0

meagar:能夠恢復一些變化。爲我自己寫Sheakspeare沒有意義。 – Andy

回答

2
git reset --soft origin/branchname 
git add -A 
git commit -C [email protected]{1} 

這是最快的方法。將-C [email protected]{1}替換爲-m "some other message"如果您想要一個新的消息而不是最後一個輸入。

希望這有助於。

+0

是的,這比rebasing更容易。 – Andy

+0

對於git reset也是+1 – Homer6

0

使用git rebase -i HEAD~3推出一個互動變基。這樣可以壓縮任何選定的提交併重新排序。