5-具體學習git--分支沖突,merge合並
阿新 • • 發佈:2017-07-04
wid mage ranch 我們 cnblogs 技術分享 images 合並 不同
修改1.py:
然後提交修改:
git commit -am "change 4 in master"
之後移到dev分支上:
哎呀,這個亂了。
人家意思是都基於c1分出來兩個枝,master和branch,然後兩個都分別作了修改,但修改的內容並不相同,此時將dev分支合並到master分支時就會出現錯誤,有沖突,需要手動解決沖突後再合並。
可以發現,兩者的log是不同的:
通過 git reset --hard 1da6911回到從前那個狀態,
之後修改1.py:
用 git commit -am "change 3 in master"提交。
之後轉到dev分支:git checkout dev:
將dev分支中1.py回到從前,用命令:
git checkout 07e8eb5 -- 1.py 記得1.py前面有空格。發現這個命令不行啊,前面的還保留著,我們還是用reset吧。
git reset --hard 07e8eb5
git commit -am "change 2 in dev" ,之後轉到master分支,合並
合並git merge dev,哈哈,肯定會出問題:
看下面提示:
合並之後再commit即可:
5-具體學習git--分支沖突,merge合並