Conflict対応における「<<, ==, >>」表記ってなかなか慣れないです。
Visual Studio Code(VS Code)を使うと3-Way表示の「マージエディタ」を起動できるため便利でした!ご紹介していきます!
以下、目次となります。
VS Codeのインストール
GitHub Desktopもインストールしておくと使いやすいかもしれません。GitHub Desktopから簡単にVS Codeを起動出来るため結構便利です。
◇ VS Codeのインストーラは以下サイトから取得します。
インストール先は個人フォルダです(カスタマイズは出来なかったと思う)。
→ C:\Users\user\AppData
VS Codeでマージ
VS Codeで「Conflictファイルが含まれるリポジトリ」を開きます。続けて、Conflictファイルを選択します(!が付いているファイルですね)。
ファイル右下に「Resolve in Merge Editor」というボタンがあるため、クリックします。
※ボタンが無い場合があります(後で触れます)。
次のように3-Wayのマージ画面が表示されました。
- 左上:相手の変更
- 右上:自分の変更
- 下部:マージ後の結果(初期表示は両者の変更の原点)
あとは意図するマージ結果になるように、最終的な変更をかけて「Complete Merge」ボタンを押せば、Conflict対応は完了です。
つまり、該当ファイルが更新され「git status」の結果はmodifiedになります。
GitHub DesktopでWinMergeを使えなったけど、これは良い!とっても良い!
まとめ
VS Codeを利用するとConflict対応を3-Wayマージでわかりやすく対応可能です。
VS Codeはエディターとしてそれなりに使いやすいし、豊富な拡張機能もあるので入れておいて損はないでしょう。もしもGitHub Copilotを導入している際にも対応しています。
最後までご覧頂き、ありがとうございました!
コメント