Git pull で次のエラー メッセージを無視するにはどうすればよいですか?
次のファイルへのローカルの変更はマージによって上書きされます
上書きしたい場合はどうすればいいでしょうか?
のようなことを試してみましたgit pull -f
が、何も機能しません。
明確に言うと、すべてを上書きするのではなく、特定の変更のみを上書きしたいのです。
ベストアンサー1
作業コピーからすべてのローカル変更 (git によって追跡されていないファイルを含む) を削除する場合は、単にそれらを stash します。
git stash push --include-untracked
もう必要ない場合は、その保管場所を削除できます。
git stash drop
すでにステージングした変更(例: )をスタッシュしたくない場合はgit add
、 オプションを追加します--keep-index
。ただし、ステージングされた変更がアップストリームの変更と衝突する場合は、マージが妨げられることに注意してください。
ローカルの変更の特定の部分のみを上書きしたい場合は、次の 2 つの方法があります。
上書きしたくないものはすべてコミットし、残りについては上記の方法を使用します。
git checkout path/to/file/to/revert
上書きしたい変更には を使用します。ファイルが 経由でステージングされていないことを確認してくださいgit reset HEAD path/to/file/to/revert
。