SourceTreeで「作業コピーでマージの衝突がありました」の対処法
- 作成日 2021.03.04
- SourceTree
- SourceTree

gitのGUIクライアントSourceTree「作業コピーでマージの衝突がありました」の対処法を記述してます。
環境
- OS windows10 pro
- git 2.30.1
- SourceTree 3.4.3
警告全文
プル実行時に発生。

原因
プル時に同じファイルに差分があったため。
例えばローカルAリポジトリで「コンフリクト.txt」を以下の内容で作成して、
リポジトリにプッシュします。

リモートリポジトリである「gitlab」にプッシュされました。

次に、ローカルBリポジトリで「コンフリクト.txt」をプルします。

これをローカルBリポジトリ上で以下の編集します。

これをリモートリポジトリにプッシュします。

次に、ローカルAリポジトリでこの「コンフリクト.txt」を以下の通りに編集します。

この状態で、ローカルAリポジトリでコミットします。

ローカルAリポジトリで「プル」を実行します。

そうするとファイルが競合しているので、警告が発生します。

対処法
ファイルをどちらかに合わせて、修正してコミットする
例えば以下の「コンフリクト.txt」を、

ローカルAの編集に直して、

コミットを行います。

これで問題は解決されます。
-
前の記事
Ruby 配列から重複した値を除去する 2021.03.04
-
次の記事
Python 関数の引数にリスト(配列)の各値を渡す 2021.03.04
コメントを書く