今までに発生したgitのエラーと対応方法

gitの使っている時に発生したエラーと解決方法の備忘録です。

The following untracked working tree files would be overwritten by merge:

エラー内容

error: The following untracked working tree files would be overwritten by merge:
Please move or remove them before you merge.

git pullやgit merge実行した時に発生。
表示されたファイルは消してもよかったのでgit reset --hard origin/mainでローカルをリモートデータに強制上書き。

CONFLICT (content): Merge conflict in

エラー内容


CONFLICT (content): Merge conflict in [file_name]

原因

  • ファイルがコンクリフトを起こしている。

マージでコンフリクトが起きると、マージは中断された状態になる。コード上のコンフリクトを解決してマージのcommitを行うか、一旦中止して元に戻す方法がある。

解決方法

1. どちらかに強制的に合わせる場合


チェックアウト中のブランチを反映する場合
git checkout --ours xxxfilex.txt

マージさせたブランチを反映する場合
git checkout --theirs xxxfilex.txt

git mergeの取り消し

コンフリクトの編集していない場合
git merge –abort

コンフリクトの編集をした場合
git reset –hard HEAD

You have not concluded your merge (MERGE_HEAD exists).

エラー内容

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

原因

マージ後のコミットが実行されていない。
コンクリフトが発生した後にコミットをしていないなどで発生する。

解決方法

コミットを行うかマージをキャンセルする。

  • このエントリーをはてなブックマークに追加

プロフィール

kura

個人開発歴5年以上。サイト開発・運営。 ペアでエンジニアとアプリ開発しています。

このサイトではWEBデザイン初心者向けになるべく分かりやすいように解説したり、WEBデザインの便利ツール紹介、開発したりしています。

note