2014-04-16 51 views
0

當我在git上創建了一個工作分支時,我對不正確的分支(其中有一些我不想要的更改)這樣做。麻煩是我沒有注意到這個錯誤,直到我完成了分支上的工作。Git重新發布不需要的文件更改?

然後我在主分支上做了一個rebase並且與這個文件產生衝突。我編輯了衝突,但我應該如何解決並繼續進行重新設計。

有沒有辦法從這個分支中刪除文件,然後讓另一個rebase來對它進行排序(該文件的更改將在master分支中進行提交)?

(結束了一樣,如果我沒有在該文件的頂部創建了我的變化進行提交開始)

在此先感謝。

回答

0

您可以返回git rebase --interactive,並修復違規提交。只要小心,很容易混淆。爲了以防萬一,保留一個包含原始文件的分支,甚至可以在存儲庫的副本(克隆)中工作,或設置一個用於混搭的模擬文件。完成後,您可以推送結果。

要小心,與發佈搞亂歷史會混淆任何人誰在你的分支機構在此期間。

相關問題