1. ホーム
  2. Web Development

マージを終了していません(MERGE_HEADが存在します)。

2022-02-14 05:03:58
<パス

SourceTree Mergeブランチを使用する際の問題。

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

そして、SourceTreeでTermianlをクリックすると、エラーが発生します。

以前にプルダウンしたコードを自動的にマージしないためにエラーが発生する場合があります。

解決方法は2つあります。

1. ローカルでの変更を保持する

git merge --abort

git reset --merge

マージした後、このローカルマージをコミットすることを忘れないでください。

そして、オンラインリポジトリを取得した後

git pull

<イグ

2.オンライン版のコードをダウンして、ローカルの変更を破棄する

これはお勧めできませんが、ローカルでの変更が軽微な場合、またはバックアップコピーがある場合は、ローカル版を最新のオンライン版で直接上書きすることができます

git fetch --all

git reset --hard origin/master

git fetch

もちろん、これを行う最も間抜けな方法は、コードの新しいコピーをクローンして、作業ディレクトリを破棄することです。これは不器用ですが、同じようにうまく機能します。