如何解決Git中的合並沖突


合並沖突

首先介紹一下什么是合並沖突,為了避免問題復雜化,簡單來說,就是這個項目有很多人在修改,現在針對其中一部分文件同時有多人進行了修改,此時git不能執行快速合並,就會發生合並沖突,這時需要我們手動添加有沖突的文件

問題描述:

以華為雲的git為例,現在我想把一個分支合並到主分支上,執行  $ git push origin master  后報錯如下:

 

  

解決方法:

首先輸入  $ git status  查看是哪些文件有沖突(綠色文件無沖突,紅色文件則是沖突文件),運行結果如下:

 

 這時,需要我們手動將.gitnore文件添加

輸入  $ git add .gitnore  將.gitnore文件從工作空間添加到暫存區

接下來使用  $ git status  查看,此時應該沒有紅色標記的文件,如果有,繼續使用  $ git add <紅色文件名>

輸入  $ git commit

    $ git push origin <當前分支的名字>    【備注】:此時是以華為雲舉例,如果提交到其他git上,該命令可能會有差異,以實際為准

運行結果如下:

 

 說明push成功,此時輸入  $ git status  輸出結果如下:

 

 【備注】:origin/version0.0 表示這是主分支下名為version0.0的分支

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM