web-dev-qa-db-ja.com

.gitignoreファイルにもかかわらず強制追加

.gitignoreファイルにもかかわらずgitにファイルの追加を強制する方法はありますか?

338
Mark

man git-add を参照してください。

   -f, --force
       Allow adding otherwise ignored files.

だからこれを実行

git add --force my/ignore/file.foo
469
Daniel Böhmer

DanielBöhmerの実用的な解決策にもかかわらず、Ohad Schneiderはコメントでより良い解決策を提供しました。

ファイルが通常無視されて、あなたがそれを追加することを強制するならば - それは将来再び偶然に無視されるかもしれません(ファイルが削除されるときのように、それからコミットはなされ、ファイルは再作成されます)。

次のように.gitignoreファイルで無視してください。 Gitでは無視されたディレクトリのサブディレクトリをUnignore

10
A-S

それを達成する別の方法は、gitignoreファイルを一時的に編集し、ファイルを追加してからgitignoreを元に戻すことです。少しハッキーな気がします

0
shardy