2013-04-26 22 views
1

我已創建了一個新的分支X
然後我合併與當地master這個分支,推動當地masterorigin
後來我做分支X混帳:如何恢復一個承諾上主推的新變化

更多的變化

我想推動這些變化origin但在origin,我希望只有以前的提交消息得到出現,即我想合併新的變化,最後提交origin

可能嗎?

+1

那麼基本上,你想擦除歷史?你爲什麼要這樣? – 1615903 2013-04-26 07:43:28

+0

我想這樣做,因爲我想在遠程存儲庫上只有一個提交日誌會顯示對應於我的更改 – 2013-04-26 08:26:45

+1

這仍然不會回答* why *部分。無論如何,使用基本的Git並不容易 - 遠程和本地存儲庫意味着相同(因此稱爲克隆)。 – 1615903 2013-04-26 08:29:17

回答

0

查看與「如何恢復先前推送的提交?」有關的其他問題。

既然你推你的承諾,你想要做將改變遠程分支的歷史,並干擾其他用戶,如果他們拉動作origin/master分支。

除非您有很強的理由從origin的歷史記錄中刪除該提交,否則只需在當前的origin/master分支之上推送其他更改。

+0

感謝您的解釋 – 2013-04-26 09:29:23