104

C# で記述されたアプリケーションで、同僚と Git を使用して作業しようとしています。

エントリ「project1.suo」を .gitignore ファイルに追加しましたが、プロジェクトをコミットする必要があるたびに、Git はファイル「project1.suo」もコミットするように指示しているようです。

次のように .gitignore にファイルを追加する多くの方法を試しました。

*.suo
project1.suo
c:\project\project1.suo

この問題は解決できません。

4

3 に答える 3

198

git は、リポジトリに追加されたファイルを無視しません。無視したい場合は、リポジトリからファイルを削除する必要があります。

git rm --cached project1.suo
git commit -m "Delete suo file from repository"

これにより、ハードドライブに残っているファイルがリポジトリから削除されます。

于 2012-07-24T10:50:00.833 に答える
-4

私も同じ問題を抱えていました。Ikke の解決策が役に立ちますが、*.suo エントリが .gitignore にある場合は削除することを忘れないでください。ファイルを修正したら、

git add **/*.suo
于 2015-09-17T13:33:13.890 に答える