WebDesigner's Memorandumウェブデザイナーの備忘録

SourceTreeでマージ時に「fatal: You have not concluded your merge (MERGE_HEAD exists).」と表示される場合の対処法

SourceTreeでマージ時に「fatal: You have not concluded your merge (MERGE_HEAD exists).」と表示される場合の対処法

SourceTreeでマージをしようとしたときに、下記のメッセージが表示されてマージができない現象が発生しました。

fatal: You have not concluded your merge (MERGE_HEAD exists).
Please, commit your changes before you merge.

発生内容

SourceTreeでマージしようとしたときに発生しました。
メッセージが出て「閉じる」しかなく、そのままマージできない状態です。

fatal: You have not concluded your merge (MERGE_HEAD exists). Please, commit your changes before you merge.

どうやら、1度マージ作業をしたあとで変更を破棄することで、HEAD情報だけが残ってしまって、その結果次のマージができないようです。

対処法

HEAD情報をリセットする必要があります。

SourceTreeのメニューバーの[操作]→[ターミナルで開く(control + command + T)]でターミナルで開きます。

SourceTreeの[操作]→[ターミナルで開く]

あとは下記コマンドを実行すると、マージ作業のリセットができます。

git reset --merge

実行したあと、改めてマージ作業を行うと無事マージできました。

著者について

プロフィール画像

サイトウ マサカズ@31mskz10

1997年生まれ。2016年から専門学校でデザインについて勉強。卒業後は神戸の制作会社「N'sCreates」にウェブデザイナーとして入社。このブログでは自分の備忘録も兼ねて、ウェブに関する記事や制作環境を効率的に行うための記事を書いています。

Twitterをフォロー Facebookでいいね