站長資訊網(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號
        主站蜘蛛池模板: 99久久亚洲综合精品成人 | 欧美亚洲国产成人精品| 精品无码久久久久久久久久| 国产精品亚洲а∨无码播放| 日本精品久久久久久久久免费| 久久99精品国产麻豆宅宅| 久久精品国产亚洲av影院| 久久久精品视频免费观看| 欧美精品免费在线| 凹凸69堂国产成人精品视频| 亚洲国产精品国自产拍AV| 久久久久人妻一区精品果冻| Xx性欧美肥妇精品久久久久久| 成人区人妻精品一区二区不卡网站| 亚洲精品乱码久久久久久| 免费精品国产自产拍在线观看| 国产精品区AV一区二区| 午夜精品美女写真福利| 国内精品在线视频| 国产精品久久久久久久久鸭| 国语自产少妇精品视频蜜桃| 无码精品人妻一区二区三区中 | 精品视频第一页| 精品无码一区二区三区爱欲九九| 亚洲国产精品碰碰| 日本精品久久久久久久久免费| 国产午夜精品一本在线观看 | 国产偷亚洲偷欧美偷精品| 69久久夜色精品国产69| 国产午夜精品无码| heyzo高无码国产精品| 国产综合精品女在线观看| 精品无码人妻夜人多侵犯18| 久久夜色精品国产噜噜麻豆| 久久99国内精品自在现线| 九九精品99久久久香蕉| 国产午夜精品无码| 国产精品亚洲精品观看不卡| 国产精品天天影视久久综合网| 亚洲午夜精品久久久久久人妖| 国产精品videossex白浆|