我喜歡在每一個機會上本地提交 - 最後在我的git倉庫中發佈各種評論垃圾郵件。變化可能會多次恢復,不用擔心深夜承諾包含有趣的咒語。是否有一種簡單的方法來過濾我的git推送到公共存儲庫以刪除所有垃圾評論?如何過濾git推送命令的註釋?
理想情況下,我想每個推到公共倉庫所有的在我的分支裏的改變摺疊成一個批次,並有一個乾淨,評論連接到它。這是我能用git做的事情,如果是這樣,怎麼辦?
我喜歡在每一個機會上本地提交 - 最後在我的git倉庫中發佈各種評論垃圾郵件。變化可能會多次恢復,不用擔心深夜承諾包含有趣的咒語。是否有一種簡單的方法來過濾我的git推送到公共存儲庫以刪除所有垃圾評論?如何過濾git推送命令的註釋?
理想情況下,我想每個推到公共倉庫所有的在我的分支裏的改變摺疊成一個批次,並有一個乾淨,評論連接到它。這是我能用git做的事情,如果是這樣,怎麼辦?
git rebase --interactive會讓你壓扁,編輯,分割和刪除的提交,這是一個非常強大的命令(風險太大)。由於git rebase
是歷史重寫命令,因此請注意在推送/拉出的分支上使用它。
但請記住,它的好的做法在多次提交分裂的更改,而不是一個巨大的承諾。
使用git rebase
壓制該提交到推前提交。
你可能想使用git rebase -i
壁球提交和修改的消息。
伊詹是正確的,只是再次重申:請不要運行已公開給任何人任何承諾變基。如果所有提交的rebase都在你的本地盒子上,那麼你不會遇到麻煩。如果其中一個rebase的提交被推動,你將會遇到很多麻煩。 – brycemcd 2010-09-02 23:35:30