ディレクトリ
Gitは記録競合の競合を解決します
生成された理由1.CONFLICT
この場合は、バージョン2リリース枝のBとCのクレード1のバージョンは同じではありませんので、バージョンBバージョンCなると自動的にマージし、解決競合をした後、合併後、そのバージョンのCを繰り返すが必要マスターが提出しました。
正しい手順を使用するには2.Git二つの方法
ここで私は、マージプルん、リモートリポジトリへの更新の各ブランチの完了をすべての時間を確保するために、データを失うことはありませんので、私は道を選んだ2.2
2.1スクラッチ、プル、スクラッチ回復、統合(競合がある場合)、提出プッシュ
git stash :暂存本地代码
git pull origin develop : 获取远程分支代码
git stash pop:恢复之前暂存的文件
2.2リモートブランチを提出するためのローカルブランチが、その後、この時点で自動的に更新する必要があります分岐プルからマージ、組み合わせることができない、次のように、対立が生成されます。
ここで、注意書きを説明しようとするが、英雄が通過している場合はめったにオンライン説明が見つからない時間の検索は、補正を助けてください感謝しました。
2.2.1リモートリポジトリ内のファイルの数を数えます
remote: Enumerating objects: 187, done.
2.2.2は再びリモートリポジトリファイルの数を計算しますか?
オンラインいくつかは、今カウントの数に等しい列挙、ここでのカウントとの違いを理解していない列挙、カウントをベースにしています。
remote: Counting objects: 100% (160/160), done.
79個のファイルに圧縮2.2.3
remote: Compressing objects: 100% (79/79), done.
87個のファイル、47差の合計を2.2.4
remote: Total 87 (delta 47), reused 0 (delta 0)
2.2.5 87ローカル溶液中の圧縮ファイル
Unpacking objects: 100% (87/87), done.
マスターブランチから2.2.6には、地元の倉庫を削除するにはリモートリポジトリのプルをフェッチ
- > FETCH_HEAD、 - >起源/マスターは、マスターの解釈です。dev_lirj分岐e3514bc..0169ed4マスターの現在のバージョン(原点/マスター)合併の最新バージョン。
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自動マージは結果が矛盾を修正する必要が提出し、その後、失敗しました。
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私が染め紫、非常に人間を使用します。
3.2 area.vueファイルの競合決済
ここでは4つのオプションがあります。
オプション | 意味 |
---|---|
電流変化を受け入れます | 現在のブランチ1の修正を受け入れます |
着信変更を受け入れます | メインブランチに変更プルを受けます |
Accept Both Change | 同时接受两个分支的修改 |
Compare Changes | 对比修改,主要用于手动修改 |
Compare Changes示意图
这里选择Accept Current Change
3.3 index.js文件的冲突解决
同上选择Accept Incoming Change即可