遠程倉庫多人協作下解決衝突

衝突產生原因:當遠程倉庫在多人協作的模式下,會出現多個協作者提交相同代碼文件的情況,較後提交的代碼文件會提示代碼衝突。

代碼衝突操作步驟(由於沒有兩台電腦這裏只展示步驟,沒有截圖):

1、完成遠程倉庫多人協作操作配置

2、A、B兩個賬號都克隆項目到本地

3、A賬號修改一個文件,如test. py文件,並提交到遠程倉庫

4、B賬號也修改相同的 test. py文件,並提交到遠程倉庫

5、此時出現代碼衝突

 

解決衝突操作步驟:

方式一:

1、使用命令把最新的提交拉取下來

2、如果拉取失敗一般原因是沒有指定本地子分支與遠程 origin/子分支的鏈接可使用該命令: git branch- -set-upstream-to= origin/遠程子分支 本地子分支

3、此時pul然成功,但是合併有衝突,需要手動解決,解決的方法和分支管理中的解決衝突完全一樣

4、解決完成之後,使用 git push提交

方式二:

使用命令git push -f 強制提交,該方式會導致遠程倉庫之前的修改被覆蓋,同時提交日誌也會被覆蓋