git競合の解決
1.pull&merge→競合発生
ブランチの内容に問題がない場合は、マージされます.
このように統合されたRemote Masterブランチの内容
私の地主の支店に連れて行った.
Feature/Main(現在作業中のブランチ)に移動し、再試行します.
git merge masterコマンドで、新しく変更したmaster branchコンテンツをマージします.
競合が発生します.PRページでは、下図のように両方とも赤いxではなく、あるファイルで競合が発生します.
あとで衝突があったら、写真を添付したいのですが
今のイメージは合併時に衝突していないという意味です.
2.競合の確認
vscodeエディタでどの部分が衝突したかを決定すると
上の3番目の発光箇所に
!
マークを表示します.このセクションには、新しく変更されたRemote Masterの内容が含まれています.
私が今働いているfeature branchの内容が衝突しているのがわかります
<<<< HEAD (Current Change)
まず、「現在の変更」というタイトルの상단
部分は、私が現在働いているfeatureブランチのコード情報です.>>>>> master (Incoming Change)
masterという名前の하단
の部分は、新しく変更されたremote masterから抽出され、マージされた内容です.3.メインvsフィーチャーブランチの内容の比較と修正
上のボタン?選択できます.
<<< HEAD
、===
、> master
すべてのコード部分を削除すると、これら2つの部分が自動的にAccept Booth Changesオプションとして変更したプライマリコンテンツをfeatureブランチのコンテンツと比較します.
重複する内容と不要な内容(=削除したい内容)を削除し、最後に持ち去る内容だけを残す
4.競合の反映
1) git add .
git add .
3번 Accept Both Changes
のように該当するフォルダ名を使用できます!git add Routes.js
すべての変更が追加されることを示します2) git commit
git commit -m "Fix : conflict resolve"
ある時、私はこのように提出して、端末の上でdit(.)
と表示しますbquoteが解決したブログ.
npmを起動して終了する場合は、
>bquote
+ctrl
またはC
コマンド入力で脱出exit()
生成の原因は不明…!もしあなたが逃げたら、pushコマンドを入力すればいいです.
3) git push
git push origin feature/Main
私の仕事のブランチでマージ中に競合が発生しました.現在の位置のfeatureブランチでpushを行うためです.
上のようにオリジンフェライト分岐まで押せばいいです
5.最終合併!!
競合を解決し、そのフィーチャーブランチをPRにアップグレードします.
github repositoryの管理者?(決定権のあるassigner)でメッセージを進めて終了!!
その後、すべてのコンテンツが統合され、初期設定を設定するように、1台のパソコンでコンテンツ全体を閲覧し、修正が必要な場所があれば、一度に修正して配布する準備ができます.
Reference
この問題について(git競合の解決), 我々は、より多くの情報をここで見つけました https://velog.io/@beanlove97/git-conflict-해결テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol