1. ホーム
  2. git

[解決済み] Git はローカルファイルの変更を無視する

2022-03-11 23:54:25

質問

両方試しました

git update-index --assume-unchanged config/myconfig

そして

編集 .git/info/exclude を追加し config/myconfig

しかし、git pull を実行すると、いつもこうなります。

0156abc..1cfd6a5 を更新しました。 エラーが発生しました。次のファイルに対するローカルの変更は、マージによって上書きされます。 config/myconfig 変更をコミットするか、マージする前にstashしてください。 中止する

何が足りないのでしょうか?

解決方法は?

git pull は、マージがコミットされていない作業と競合しないように、現在の作業を削除または保存するよう求めています。追跡されていないファイルを削除したり保存したりする必要があるのは、コミットされていないローカルファイルと同じ場所にファイルを作成する場合だけであることに注意してください。

未コミットの変更を削除する

追跡されたファイル

git checkout -f

未トラックのファイル

git clean -fd

変更内容を保存しておく

追跡されたファイル

git stash

追跡ファイル・未追跡ファイル

git stash -u

の後、最新のスタッシュを再適用します。 git pull :

git stash pop