覚え書き、ブログ代わりなど不定期に書き散らすWiki

競合の解決

以下のポップアップが表示されると、競合を解決しないといけない。


同じファイルに別の人が同時に変更をすると、自動的にマージできないので競合が発生する。
複数の人が共同作業する以上、競合は避けられない。

外部ツールで競合を解決する。

手動で競合を解決する。


競合したファイルを開くと、競合した部分が以下のように変更されている。
<<<<<<< HEAD
(自分が変更した内容)
=======
(マージ対象である master の内容。通常は他の人が変更した内容)
>>>>>>> origin/master

具体的には、例えば config.ini というファイルがあって、
; 環境設定
<<<<<<< HEAD
common=1
=======
common=2
>>>>>>> origin/master
path=C:\

となっていたとして、common=1 を採用して、
; 環境設定
common=1
path=C:\
のように修正する。<<<< などもGITが挿入したものなので削除する。

マージ結果をコミット


マージしたら、通常通りコミットをする。

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

管理人/副管理人のみ編集できます