1. ホーム

ファイルをマージしていないため、プルできません。

2022-02-13 21:05:31

<スパン 症状: プルアップ時

ジット  プル

マージされていないファイルがあるため、Pullはできません。
作業ツリーでそれらを修正し、'git add/rm <file>' を使用してください。
を、解決したことを示すために適宜使用するか、または 'git commit -a' を使用します。

ローカルファイルがコンフリクトしているためと思われます。

解決策

引用元-。

"です。

1. pull は git merge を使って衝突を起こすので、git add -u, git commit で衝突を解決してから pull を成功させる必要があります。

<スパン 2. ローカルファイルの変更を放棄したい場合は、git reset --hard FETCH_HEAD を使用します。FETCH_HEAD は、最後に git pull が成功した後に形成されたコミットポイントを表します。それから git pull します。
注意事項

git merge は MERGE-HEAD (FETCH-HEAD) を形成します。git push は HEAD のようなリファレンスを形成します。HEAD は、直近のローカルプッシュが成功した後に形成される参照を表します。

"

私の経験では、時々不可解なことが起こり、Untracked ファイルがたくさんある(実際には、1つか2つのファイルしか変更していないかもしれません)ので、確実に行ったはずのローカルの変更を保存し、git reset --hard FETCH_HEAD で最後に成功したプルの後の時点に戻り、プルすればもう問題はないはずです。