1
我已創建了一個新的分支X
然後我合併與當地master
這個分支,推動當地master
到origin
後來我做分支X
混帳:如何恢復一個承諾上主推的新變化
我想推動這些變化origin
但在origin
,我希望只有以前的提交消息得到出現,即我想合併新的變化,最後提交origin
。
可能嗎?
我已創建了一個新的分支X
然後我合併與當地master
這個分支,推動當地master
到origin
後來我做分支X
混帳:如何恢復一個承諾上主推的新變化
我想推動這些變化origin
但在origin
,我希望只有以前的提交消息得到出現,即我想合併新的變化,最後提交origin
。
可能嗎?
查看與「如何恢復先前推送的提交?」有關的其他問題。
既然你推你的承諾,你想要做將改變遠程分支的歷史,並干擾其他用戶,如果他們拉動作origin/master
分支。
除非您有很強的理由從origin
的歷史記錄中刪除該提交,否則只需在當前的origin/master
分支之上推送其他更改。
感謝您的解釋 – 2013-04-26 09:29:23
那麼基本上,你想擦除歷史?你爲什麼要這樣? – 1615903 2013-04-26 07:43:28
我想這樣做,因爲我想在遠程存儲庫上只有一個提交日誌會顯示對應於我的更改 – 2013-04-26 08:26:45
這仍然不會回答* why *部分。無論如何,使用基本的Git並不容易 - 遠程和本地存儲庫意味着相同(因此稱爲克隆)。 – 1615903 2013-04-26 08:29:17