0
我承諾並通過git commit .
其次git push
推送一些文件。如何合併推送的兩個提交?
然後,我發現文件中有一些錯誤。我固定ti。然後,我再次承諾並重新推送。所以,我現在在git log
看到兩個單獨的提交,這很醜陋。
我可以將這兩個推送的提交合併爲一個嗎?
我承諾並通過git commit .
其次git push
推送一些文件。如何合併推送的兩個提交?
然後,我發現文件中有一些錯誤。我固定ti。然後,我再次承諾並重新推送。所以,我現在在git log
看到兩個單獨的提交,這很醜陋。
我可以將這兩個推送的提交合併爲一個嗎?
是的,你可以。如果沒有其他人從遠程拉,您可以:
git rebase -i
通過如下:
git push origin +master
請記住,它不建議rebase
共享repositores和+master
會忽略它正在快速前鋒。
未來,請考慮使用'git commit --amend',它修改了之前的提交。然後用'git push --force'推送,它會覆蓋前面的提交。 @ AdamT關於共享存儲庫的建議仍然存在。 – tjameson 2013-03-16 01:25:16