簡體   English   中英

如果我們進行git merge,是否有可能丟失更改?

[英]Is there any possibility of losing changes if we do git merge?

我有/ QA,/ developer等分支,每個開發人員都有單獨的分支。

任何時候,如果我在開發人員分支中進行任何更改,我都會將其提交到我的單獨分支中,如果其他任何開發人員必須提交任何更改,則現在將其合並到開發人員中,他將把更改從開發人員拉入其分支中,如果發生沖突則將其合並到自己的分支中發生的事情是他將解決它並提交他的分支並將其合並到開發人員。

如果按照上述說明的過程進行操作,是否有丟失更改的可能?

概括

如果將新的更改(個人分支)合並到舊的(開發人員分支),或者將舊的分支與新更改的分支合並,更改是否會丟失?

當git合並時,它看到在同一位置發生了兩個更改(這意味着它必須保留一個而丟失另一個)。 它標記了沖突,因此開發人員可以決定要做什么。 當然,開發人員可以決定不保留更改並完成合並。

Git merge的工作原理是發現“ other”分支中每個提交的更改並將其應用於“ head”分支,因此無法應用更改的唯一原因是無法找到進行更改的位置,並且因此存在沖突。

暫無
暫無

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

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