注:這篇文章已被作者標注為“糟糕的文章”楼誓,不建議參考和閱讀
我們將在learngit文件夾中的readme.txt做測試
readme.txt的原文本:
創(chuàng)建以master為模板的issue-1分支,并切換到issue-1分支
修改issue-1分支的readme.txt:(在第二句的a前加了一個雙引號)
提交issue-1分支的修改到本地庫
提交后切換回master分支
這次我們在master分支的readme.txt文本中修改第二句沪伙,在a后面加一個雙引號:
提交修改后的master分支到本地庫
試圖將issue-1分支合并到master分支瓮顽,發(fā)生沖突:
馬上打開readme.txt查看(這個readme.txt是屬于master分支的):
嘗試看完就關閉不管它, 再合并一次試試看:
還是不行围橡,比你還倔暖混,我決定屈服,乖乖修改:(在a前后都加個雙引號)
看一下git status(狀態(tài)):
可以看到翁授,修改了文本內容還沒算解決沖突拣播,要提交到本地庫才算搞定晾咪。
現(xiàn)在我們還處于master分支中(如果要把issue-1分支合并到master分支中,就要切換到master中執(zhí)行git merge issue1贮配;反之谍倦,如果要把master分支合并到issue-1分支,要切換到issue-1泪勒,執(zhí)行git merge master昼蛀,但我們不會這么做,因為master才是老大圆存,通常只有它merge別人的份叼旋。),我們查看一下master分支的readme.txt:
切換到issue-1分支查看readme.txt:
git merge操作對issue-1分支的世界沒有影響沦辙,readme.txt還是它原先的樣子夫植。