git 提交時發生衝突,如何解決?

2021-10-12 12:01:26 字數 362 閱讀 2427

**提交的時候常常會發生衝突的情況,尤其是協同開發的情況下。

在合併分支的時候,master分支和dev分支恰好有人都修改了同乙個檔案,git不知道應該以哪乙個人的檔案為準,

也就是說兩個分支相同檔案相同位置的的不同操作!所以就產生了衝突了。

發生衝突,在ide裡面一般都是對比本地檔案和遠端分支的檔案,然後把遠端分支上檔案的內容手工修改到本地檔案,然後再提交衝突的檔案使其保證與遠端分支的檔案一致,這樣才會消除衝突,然後再提交自己修改的部分。

特別要注意,修改本地衝突檔案使其與遠端倉庫的檔案保持一致後,需要提交後才能消除衝突,否則無法繼續提交。必要時可與同事交流,消除衝突。

發生衝突,也可以使用命令。

git如何解衝突 使用git時,如何解決衝突

下面,通過乙個例項來演示,模擬開發中的一種衝突的情況 準備工作 第一步在本地檔案中建立乙個git倉庫 可見,此時,head指標指向master分支。然後新建檔案,readme.txt 新增內容 the content belongs to master 最後add commit 第二步建立 切換到d...

git pull遠端分支時發生衝突

git pull 時常會提示如下資訊 error your local changes to x would be overwritten by merge.aborting.please,commit your changes or stash them before you can merge....

git 找到衝突 Git如何解決衝突

當您在乙個團隊中工作的時候,當有人將更改推送到您當前正在處理的檔案時,您可能會遇到這種情況。如果這些更改不重疊 即對不同的 行進行了更改 則會自動合併衝突的檔案。但是,如果同一行受到影響,則git不能隨意選擇另一方,並要求您解決衝突。在git中,當您嘗試執行下列操作之一時,衝突可能會出現 pull ...