簡體   English   中英

為什么我的git merge現在會刪除文件?

[英]Why does my git merge now delete files?

我有一個已發布的產品位於MASTER分支中。 我已經從Master分支出來,創建了一個BUGFIX分支來修復生產中發現的問題。 我也有一個DEVELOPMENT分支,用於處理新功能請求。

因此,當記錄錯誤時,我將其修復在BUGFIX ,然后在部署時將其合並到MASTERDEVELOPMENT分支中,以便所有內容都處於最新狀態。 這已經工作了一段時間了。 今天,當我嘗試將BUGFIX合並到DEVELOPMENT ,遇到合並沖突,它想刪除解決方案中已有的新文件,這些文件已作為DEVELOPMENT新功能請求的一部分添加。

為什么它開始這樣做,我該如何糾正?

編輯:添加圖像。

圖形

開始合並時,您處於哪個位置?

如果是BUGFIX,Git將刪除您在DEVELOP中添加的文件,因為現在BUGFIX中的代碼是基礎代碼。

相反,如果您站在DEVELOP上並合並到BUGFIX,我認為結果會好的。

總結,當您站在不同的分支上時,結果將有所不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM