2013-03-16 27 views
0

我承諾並通過git commit .其次git push推送一些文件。如何合併推送的兩個提交?

然後,我發現文件中有一些錯誤。我固定ti。然後,我再次承諾並重新推送。所以,我現在在git log看到兩個單獨的提交,這很醜陋。

我可以將這兩個推送的提交合併爲一個嗎?

+1

未來,請考慮使用'git commit --amend',它修改了之前的提交。然後用'git push --force'推送,它會覆蓋前面的提交。 @ AdamT關於共享存儲庫的建議仍然存在。 – tjameson 2013-03-16 01:25:16

回答

1

是的,你可以。如果沒有其他人從遠程拉,您可以:

git rebase -i 

通過如下:

git push origin +master 

請記住,它不建議rebase共享repositores和+master會忽略它正在快速前鋒。