[GitHub 100日チャレンジ] Day 48 - Merge Conflictを解決する
Merge Conflictが起きる理由、競合マーカーの読み方、解決してコミットする基本手順を説明します。
[GitHub 100日チャレンジ] Day 48 - Merge Conflictを解決する
Merge Conflictとは
Merge Conflictは、同じファイルの同じ場所を複数のブランチで変更したときに起きる衝突です。Gitが自動で判断できないため、人が内容を選んで修正します。
競合マーカー
1
2
3
4
5
<<<<<<< HEAD
現在のブランチの内容
=======
取り込むブランチの内容
>>>>>>> feature
この部分を手動で編集し、最終的に残したい内容だけにします。
解決の流れ
git statusで競合ファイルを確認する- ファイルを開いて競合部分を直す
git addで解決済みにするgit commitでマージを完了する
今日のゴール
競合が起きても慌てず、競合マーカーを読んで必要な内容に整理できるようになりましょう。
この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。
