<ul id="qxxfc"><fieldset id="qxxfc"><tr id="qxxfc"></tr></fieldset></ul>


      目錄

      * 記錄一次Git解決CONFLICT沖突
      <https://www.cnblogs.com/JerryMouseLi/p/11369666.html#記錄一次git解決conflict沖突>
      * 1.CONFLICT產(chǎn)生的原因
      <https://www.cnblogs.com/JerryMouseLi/p/11369666.html#conflict產(chǎn)生的原因>
      * 2.Git正確的兩種使用流程
      <https://www.cnblogs.com/JerryMouseLi/p/11369666.html#git正確的兩種使用流程>
      * 2.1 暫存,拉取,恢復(fù)暫存,合并(如果有沖突),提交,推送
      <https://www.cnblogs.com/JerryMouseLi/p/11369666.html#暫存拉取恢復(fù)暫存合并如果有沖突提交推送>
      * 2.2 將本地分支先提交遠程分支,再從需要更新的分支pull,此時會自動合并,不能合并的會產(chǎn)生Conflict,如下:
      <https://www.cnblogs.com/JerryMouseLi/p/11369666.html#將本地分支先提交遠程分支再從需要更新的分支pull此時會自動合并不能合并的會產(chǎn)生conflict如下>
      * 2.2.1枚舉遠程倉庫的文件數(shù)量
      <https://www.cnblogs.com/JerryMouseLi/p/11369666.html#枚舉遠程倉庫的文件數(shù)量>
      * 2.2.2再次計算遠程倉庫文件數(shù)量?
      <https://www.cnblogs.com/JerryMouseLi/p/11369666.html#再次計算遠程倉庫文件數(shù)量>
      * 2.2.3壓縮成79個文件
      <https://www.cnblogs.com/JerryMouseLi/p/11369666.html#壓縮成79個文件>
      * 2.2.4總共87個文件,47個有差異
      <https://www.cnblogs.com/JerryMouseLi/p/11369666.html#總共87個文件47個有差異>
      * 2.2.5在本地解壓縮87個文件
      <https://www.cnblogs.com/JerryMouseLi/p/11369666.html#在本地解壓縮87個文件>
      * 2.2.6從遠程倉庫的master分支fetch拉取下來到本地倉庫
      <https://www.cnblogs.com/JerryMouseLi/p/11369666.html#從遠程倉庫的master分支fetch拉取下來到本地倉庫>
      * 2.2.7如下路徑的文件表示合并成功
      <https://www.cnblogs.com/JerryMouseLi/p/11369666.html#如下路徑的文件表示合并成功>
      * 2.2.8自動合并失敗,需要修正沖突再提交結(jié)果。
      <https://www.cnblogs.com/JerryMouseLi/p/11369666.html#自動合并失敗需要修正沖突再提交結(jié)果>
      * 2.2.9如下路徑文件需要修正沖突
      <https://www.cnblogs.com/JerryMouseLi/p/11369666.html#如下路徑文件需要修正沖突>
      * 3 沖突解決 <https://www.cnblogs.com/JerryMouseLi/p/11369666.html#沖突解決>
      * 3.1 沖突文件的位置 <https://www.cnblogs.com/JerryMouseLi/p/11369666.html#沖突文件的位置>
      * 3.2 area.vue文件的沖突解決
      <https://www.cnblogs.com/JerryMouseLi/p/11369666.html#area.vue文件的沖突解決>
      * 3.3 index.js文件的沖突解決
      <https://www.cnblogs.com/JerryMouseLi/p/11369666.html#index.js文件的沖突解決>
      * 4 提交推送 <https://www.cnblogs.com/JerryMouseLi/p/11369666.html#提交推送>
      記錄一次Git解決CONFLICT沖突

      1.CONFLICT產(chǎn)生的原因




      在這個情況下,分支1的版本C跟分支2的版本B的上一個版本是不一樣的,所以這里需要將版本C與版本B進行自動合并,并解決沖突,然后再講合并之后的版本C提交的master。

      2.Git正確的兩種使用流程

      這里我為了保證數(shù)據(jù)不丟失,每次都會將每個分支的完成情況更新到遠程倉庫,再做pull合并,所以選擇2.2方式

      2.1 暫存,拉取,恢復(fù)暫存,合并(如果有沖突),提交,推送
      git stash :暫存本地代碼 git pull origin develop : 獲取遠程分支代碼 git stash pop:恢復(fù)之前暫存的文件
      2.2 將本地分支先提交遠程分支,再從需要更新的分支pull,此時會自動合并,不能合并的會產(chǎn)生Conflict,如下:



      這里試圖對提示語句進行解釋,但是搜索一個小時,發(fā)現(xiàn)網(wǎng)上解釋很少,如果有大俠路過,煩請幫忙糾偏,謝過。

      2.2.1枚舉遠程倉庫的文件數(shù)量

      remote: Enumerating objects: 187, done.

      2.2.2再次計算遠程倉庫文件數(shù)量?

      這里不明白Enumerating跟Counting的區(qū)別,網(wǎng)上有的Enumerating跟Counting數(shù)量是相等的,是以Counting為主。
      remote: Counting objects: 100% (160/160), done.

      2.2.3壓縮成79個文件

      remote: Compressing objects: 100% (79/79), done.

      2.2.4總共87個文件,47個有差異

      remote: Total 87 (delta 47), reused 0 (delta 0)

      2.2.5在本地解壓縮87個文件

      Unpacking objects: 100% (87/87), done.

      2.2.6從遠程倉庫的master分支fetch拉取下來到本地倉庫

      -> FETCH_HEAD,->
      origin/master是對master的解釋。將當前dev_lirj分支的e3514bc..0169ed4版本與master(origin/master)的最新版本進行合并。
      From https://git.dev.tencent.com/JerryMouseLi/VueOMP * branch master ->
      FETCH_HEAD e3514bc..0169ed4 master -> origin/master
      2.2.7如下路徑的文件表示合并成功
      Auto-merging src/views/home/admin/components/MapCard.vue Auto-merging
      src/views/equipview/box.vue Auto-merging src/views/equipmanage/area.vue
      Auto-merging src/api/index.js
      2.2.8自動合并失敗,需要修正沖突再提交結(jié)果。
      Automatic merge failed; fix conflicts and then commit the result.
      2.2.9如下路徑文件需要修正沖突
      CONFLICT (content): Merge conflict in src/views/equipmanage/area.vue CONFLICT
      (content): Merge conflict in src/api/index.js
      3 沖突解決

      3.1 沖突文件的位置

      在這里我使用的VS code工具會將沖突文件的路徑染成紫色,很人性化。


      3.2 area.vue文件的沖突解決

      此處有4個選項:

      選項 含義
      Accept Current Change 接受當前分支1的修改
      Accept Incoming Change 接受pull導(dǎo)入主分支的修改
      Accept Both Change 同時接受兩個分支的修改
      Compare Changes 對比修改,主要用于手動修改


      Compare Changes示意圖


      這里選擇Accept Current Change

      3.3 index.js文件的沖突解決

      同上選擇Accept Incoming Change即可

      4 提交推送


      友情鏈接
      ioDraw流程圖
      API參考文檔
      OK工具箱
      云服務(wù)器優(yōu)惠
      阿里云優(yōu)惠券
      騰訊云優(yōu)惠券
      京東云優(yōu)惠券
      站點信息
      問題反饋
      郵箱:[email protected]
      QQ群:637538335
      關(guān)注微信

        <ul id="qxxfc"><fieldset id="qxxfc"><tr id="qxxfc"></tr></fieldset></ul>
          萍萍的性荡生活第三部 | 少妇潮吹视频 | 日韩无码播放 | 91无码一区 | 娇妻在厨房被朋友玩喷 | ai换脸刘亦菲国产精品 | 伊人久久大香 | 国产乱伦黄片 | 第一页在线观看 | 日本精品黄色视频 |