2015-01-02 68 views
1

我有一個分支「develop_refactor」,基於「develop」分支。在「develop_refactor」中,我刪除了「develop_refactor」中的一些文件。有時,我從「開發」合併到「開發重構」,從「開發」更新最新的代碼。但刪除的文件又回來了。我必須再次刪除。我怎樣才能防止它回來?如何防止刪除的文件在Git上合併分支時回來

更新

enter image description here

+0

如果我正確理解這一點,你有兩個分支。 develop_refactor是開發分支的「領先」分支。但是,您正在將開發合併爲develop_refactor?它是否正確? – Carlise

+0

你確定從git上下文中刪除對象,而不僅僅是從本地? – elaijuh

+0

@elaijuh哦,對不起。這是我的錯誤。它返回是因爲有人在「開發人員」的這個文件中編輯它。因此,它出現在與衝突圖標不存在。我通過檢查來解決。它會回來。 其他刪除的文件,如果不衝突,則不會再回來。 – huync

回答

2

出於這個原因,不斷更新的分支正確的方法是通過重訂基期。

$ git rebase develop

這將重播上頂部所有develop_refactor的而犯發展的最新承諾 - 從而確保該文件被刪除每次。

0

刪除的文件會在與服務器中的文件發生衝突時出現。您將其刪除,但有人在服務器上進行修改。所以git將它視爲衝突。它會再次爲您決定恢復。如果你不想要這個文件,只需刪除它。

如果刪除的文件未被其他人修改,則在您從開發人員合併到子分支時,它不會再次出現。

相關問題