關於git的文件內容沖突解決


   雖然以前我很怕git沖突,包括以前的版本控制器SVN上的沖突,但是昨天我決定好好的面對它,不去怕它,下面是我的解決過程。。。

   話說一天的早上,我和同事(稱為A)都同步了網絡上的代碼,然而A在中途提交了一次,並且合並到主分支master上了,更巧的是提交的那個文件是我現在也修改了的,然后等我晚上提交request 合並時,上面顯示無法自動合並,頭疼了(當時還是怕有沖突的),以下是我的解決辦法。。。

   windows版本

   打開git bash

   進入到項目本地分支目錄下(如我的本地分支名叫wuyouwei)

   切換到本地master主分支

   git checkout master

   同步本地wuyouwei分支

   git merge wuyouwei

   同步完成后本地master分支上就有本地分支wuyouwei的修改內容了

   然后與網絡上的master同步

   git pull

   此時會發生沖突不要緊張

   查看那幾個文件沖突了

   git status -uno

   打開相應的文件去手動修改下(文件上會有你的修改和網絡上別人的修改,自己看着修改)修改完成后

   git add 沖突文件

   git commit  -m'all'      (也許會讓你填提交信息,但是默認的有,就按Esc后再按shift加:然后輸入wq再按Enter鍵)

   git push

   這樣沖突就解決了

 

  linux版本(可能會對windows有用)

  這里分享個鏈接http://www.cnblogs.com/jasmine270885/p/5688802.html


免責聲明!

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



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