0

foo/ ディレクトリがコミットされた git リポジトリがあります。コミット後に再びfoo/ディレクトリを無視していましたが、最近無視を解除しました (サイト 1 の gitignore ファイルからエントリを削除し、内容をコミットしました)。サイト 2 でこの変更を取り込もうとしたところ、次のように言われました。

error: The following untracked working tree files would be overwritten by the merge:

そして、foo/内のファイルのリスト。これらのファイルは、gitignoring 後にfooで作成されたと推測しています。フォルダーの状態をリセットしようとしましたが、うまくいきません。これは、リセットしてもファイルが作成されないためですか? 私はここで絡まってしまったのでしょうか、それともサイト 2 で再びフェッチ/マージする簡単な方法はありますか?

4

2 に答える 2

1

現在無視されているファイルfoo/が重要でない場合はrm -rf foo/、それからgit pull

于 2012-11-27T14:01:35.390 に答える
1

これを試して

$ git checkout -f another-branch

これにより、git が先に進み、ファイルが上書きされます。別のブランチに切り替えてから、問題を修正してください

于 2012-11-27T11:26:17.937 に答える