站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        git為什么會產(chǎn)生沖突

        在git中,沖突產(chǎn)生的原因是因為在合并文件時同一個文件的同一個位置都修改了,并且內(nèi)容不同;也即兩個已經(jīng)提交的分支的相同文件相同位置的不同操作進行了合并,所以產(chǎn)生了沖突;常見產(chǎn)生沖突的操作有兩分支合并和遠程倉庫代碼拉取到本地。

        git為什么會產(chǎn)生沖突

        本文操作環(huán)境:Windows10系統(tǒng)、Git2.30.0版、Dell G3電腦。

        git為什么會產(chǎn)生沖突

        一、常見產(chǎn)生沖突操作:

        • 兩分支合并

        • 遠程倉庫代碼拉?。╬ull)到本地

        二。沖突產(chǎn)生原因:

        合并文件時,同一個文件的同一個位置都修改了,且內(nèi)容不同,會產(chǎn)生沖突

        三。解決步驟:

        1. git status 查看沖突文件

        2.vim src/main/java/a.txt (假設(shè)a.txt為沖突文件,這里需要為文件的全路徑),手動修改沖突部分

        3.git add src/main/java/a.txt 告訴Git沖突解決了

        4.git commit -m ‘解決沖突’ (解決沖突為注釋,可自定義)

        兩個已經(jīng)提交的分支的相同文件相同位置的的不同操作進行了合并.

        實戰(zhàn)演示

        (1)情景

          本地庫中兩個不同分支,修改同一個文件同一代碼塊,兩分支先后將修改合并到master分支上,master在合并第二個分支代碼時,報錯:合并沖突。

        (2)本地庫

        <1>master分支

        git為什么會產(chǎn)生沖突

        git為什么會產(chǎn)生沖突

        <2>建立兩個分支

        git為什么會產(chǎn)生沖突

        <3>兩分支修改提交

        aBranch分支:

        git為什么會產(chǎn)生沖突

        git為什么會產(chǎn)生沖突

        git為什么會產(chǎn)生沖突

        git為什么會產(chǎn)生沖突

        bBranch分支:

        git為什么會產(chǎn)生沖突

        git為什么會產(chǎn)生沖突

        git為什么會產(chǎn)生沖突

        (3)合并分支產(chǎn)生沖突

        合并aBranch分支(將aBranch分支合并到當(dāng)前master分支上):

        git為什么會產(chǎn)生沖突

        git為什么會產(chǎn)生沖突

        注:
        git merge:默認(rèn)情況下,Git執(zhí)行"快進式合并"(fast-farward merge),會直接將Master分支指向Develop分支。
        使用–no-ff參數(shù)后,會執(zhí)行正常合并,在Master分支上生成一個新節(jié)點。為了保證版本演進的清晰,建議采用這種方法。

        再合并bBranch分支,產(chǎn)生沖突:

        git為什么會產(chǎn)生沖突

        mergeTest.txt 文件內(nèi)容:

        git為什么會產(chǎn)生沖突

        (4)解決沖突

        在當(dāng)前分支上(master),找到?jīng)_突文件,直接修改沖突代碼,add,commit。

        git為什么會產(chǎn)生沖突

        注:簡單方法,使用vim修改,cat查看沖突文件。(注意要刪除git自動生成的沖突代碼分隔符)

        (5)完成沖突解決

        git為什么會產(chǎn)生沖突

        注:提交或者合并都會生成git節(jié)點。每個節(jié)點對應(yīng)一個代碼版本。

        推薦學(xué)習(xí):《Git教程》

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 亚洲精品无码不卡在线播放HE| 国产精品夜色视频一级区| 好属妞这里只有精品久久| 中文无码精品一区二区三区| 看99视频日韩精品| 国产精品夜色视频一级区| 精品亚洲成α人无码成α在线观看 | 国产欧美日本亚洲精品一5| 九九99精品久久久久久| 国产精品福利片免费看 | 欧美+亚洲+精品+三区| 99在线观看视频免费精品9| 国产成人精品免费视频大全| 日韩精品一二三区| 国产精品水嫩水嫩| 国产精品一香蕉国产线看观看 | 亚洲无码精品浪潮| 国内精品伊人久久久久av一坑 | 久久99精品国产麻豆蜜芽| 亚洲高清专区日韩精品| 2022国内精品免费福利视频| 久久精品国产99国产精品澳门 | 国产精品第一页在线| 亚洲精品午夜无码专区| 欧美精品华人在线| 亚洲精品一品区二品区三品区| 国产精品久久久久久久久久免费| 亚洲精品第一国产综合精品99| 亚洲天堂久久精品| 99久久99久久久精品齐齐| 久久久久这里只有精品| 欧美成人精品一区二区三区| 一区二区国产精品| 国产91精品在线| 国产女人精品视频国产灰线| 四虎精品成人免费视频| 国产亚洲精品无码成人| 在线中文字幕精品第5页| 精品久久久久久无码中文字幕| 久久久久99精品成人片欧美 | 亚洲欧洲国产精品你懂的|