1. ホーム
  2. git

gitの問題 -----git----- マージが終了していない (MERGE_HEADが存在する) git pullに失敗しました。

2022-02-14 02:45:15


このエラーは、今日、git オンラインリポジトリのコードを取得する際に報告されました。


zhangzhi@moke:~/code/ktsg-api$ git pull
マージが終了していません(MERGE_HEADが存在します)。
マージする前に、変更をコミットしてください。
前に引き下ろしたコードが自動的にマージされなかったことがエラーの原因かもしれません。
2つのソリューションがあります。
1. ローカルでの変更を保持する
git merge --abort
git reset --merge
マージ後、このローカルマージを忘れずに送信してください。
そして、オンラインリポジトリを取得した後
git pull
2.オンライン版のコードをダウンして、ローカルの変更を破棄する
これはお勧めしませんが、ローカルでの変更が軽微な場合や、バックアップコピーが残っている場合は、最新のオンライン版で直接上書きして、ローカルの
git fetch --all
git reset --hard origin/master
ギットフェッチ
もちろん、コードの新しいコピーをクローンして、作業ディレクトリを破棄するという最も馬鹿げた方法もあります。