ローカルの変更を無視して `git pull` を実行するにはどうすればいいですか? 質問する

ローカルの変更を無視して `git pull` を実行するにはどうすればいいですか? 質問する

git pullディレクトリを消去して を実行することなく、ローカル ファイルの変更を無視する を実行する方法はありますかgit clone?

ベストアンサー1

プルによってローカルの変更を上書きしたい場合は、作業ツリーがクリーンであるかのようにマージを実行し、作業ツリーをクリーンにします。

git reset --hard
git pull

追跡されていないローカル ファイルがある場合は、git cleanそれらを削除するのに使用できます。

  • git clean -f追跡されていないファイルを削除する
  • -df追跡されていないファイルとディレクトリを削除する
  • -xdf追跡されていない、または無視されているファイルやディレクトリを削除する

一方、何らかの方法でローカルの変更を保持したい場合は、プルする前に stash を使用してそれらを隠し、後で再適用します。

git stash
git pull
git stash pop

ただし、変更を文字通り無視するのは意味がないと思います。プルの半分はマージであり、コミットされたバージョンのコンテンツとフェッチしたバージョンをマージする必要があります。

おすすめ記事