スポンサーリンク

【Sourcetree】マージ時に「fatal: You have not concluded your merge (MERGE_HEAD exists).」エラーの対処方法

Sourcetree ITライフハック
この記事は約2分で読めます。
スポンサーリンク
当ページはプロモーションが含まれています

Sourcetree を使用している際、マージ作業中にfatal: You have not concluded your merge (MERGE_HEAD exists). Please, commit your changes before you merge.というエラーメッセージが表示されることがあります。このメッセージは、以前のマージ作業が完全に終了していないため、新たなマージを開始できない状況を示しています。

この問題は、マージ作業を一度開始した後、何らかの理由で変更を破棄し、HEAD 情報だけが残ってしまったことが原因で発生します。このような状況に直面した場合、以下の手順で対処することができます。

  1. ターミナルを開く: Sourcetree のメニューバーから「操作」を選択し、「ターミナルで開く(control (^)+ command (⌘) + T )」をクリックしてターミナルを開きます。
  2. コマンドの実行: ターミナルで以下のコマンドを実行します。
    git reset --merge

    このコマンドは、現在のマージ作業をリセットし、問題を解決します。

  3. マージの再試行: コマンド実行後、再度マージ作業を行います。これにより、以前の問題なくマージを完了することができるはずです。

この手順により、Sourcetreeでのfatal: You have not concluded your merge (MERGE_HEAD exists).エラーを解決し、スムーズなマージ作業を再開することが可能になります。エラーメッセージが表示された際には、上記の手順を試してみてください。

タイトルとURLをコピーしました