git 如何去解決沖突

人生不如意之事十之八九,合并分支往往也不是一帆風順的。

首先介紹一下為什么出現(xiàn)沖突:

1:準備新的jian1.0.1分支,繼續(xù)我們的新分支開發(fā):

$git checkout -b jian1.0.1

Switchedto a new branch'jian1.0.1'

2:修改工程中的一行代碼:

Creating anewbranch is quickANDsimple.

3:在分支1.0.1上提交

$ git add readme.txt?

$ gitcommit-m"AND simple"

[feature175a857c]ANDsimple1file changed,1insertion(+),1deletion(-)

4:在切換到主分支

$ git checkout master

Switched to branch 'master'

Your branch is ahead of 'origin/master' by 1commit.

Git還會自動提示我們當前master分支比遠程的master分支要超前1個提交。

在master分支上把readme.txt文件的最后一行改(主分支也做同樣的修改)

Creating anewbranch is quick & simple.

提交:

$git add readme.txt$git commit -m"& simple"[master400b400] & simple1file changed,1insertion(+),1deletion(-)

解決沖突:

cd lijian1.0.1xcodeproj/(lijian代表文件名)

vim project.pbxproj

輸入“/HEAD”查找沖突的地方,解決沖突

git diff project.pbxproj

cd ../

cd lijian

git status

git add lijian.xcodeproj/project.pbxproj

git commit -m "fix chongtu"

git branch

git push origin master

下面推薦一個更全面的廖雪峰的博客:

網站:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,721評論 9 163
  • 離上班沒有幾天了,春節(jié)懶散生活即將結束,為了刺激自己,戳醒自己,我毅然決然地上了稱。稱上的數(shù)字還不至于雷擊掉我,果...
    啾啾fing閱讀 175評論 0 0
  • 要減肥,我們就需要了解自己的身體,了解我們的BMI、體脂率、腰圍,知道脂肪和糖類如何在身體內轉化。 那么這些概念都...
    健身行動家閱讀 224評論 0 0