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).
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年から専門学校でデザインを学び、卒業後は神戸の制作会社でWeb制作に従事しています。Webrandumは2016年から運営し、ウェブデザイン、フロントエンド開発、WordPress、CSS、JavaScript、制作環境の効率化を中心に、実際に試した内容を執筆しています。

Twitterをフォロー Facebookでいいね