多数の.gitignore
ファイルを構成して、約6,000の追跡されていないファイルのセットから多くの異なる不要なファイルを除外しました。フィルターされたリストが希望どおりに表示されたら、git add .
を実行します。
ただし、.gitignore
フィルターを一時的に無効にして、何が残っているかを確認し、誤ってフィルター処理された重要なものがないことを確認します。
git-clean
には.gitignore files
を無視するオプションが含まれています。 git-status
に同様のオプションはありますか?
すべての.gitignore
ファイルを確認して削除し、チェックしてから復元することもできますが、もっと簡単な方法があるはずです。
git ls-files --other
を使用してみてください-gitが認識していないすべてのファイルがリストされます。つまり、リポジトリになく、.gitignore
によって無視されないファイルです。
git ls-files --ignored --exclude-standard
を使用して、gitが明示的に無視しているファイルを確認することもできます。
このオプション--ignored
はトリックを実行します:
git status --ignored
(Update 1)--ignored
オプションだけでは特定のgitインストールで機能しないことがわかりました。おそらくgitバグでしょう。それらの場合、追加の-s
が私のために機能します:
git status -s --ignored
(アップデート2)あるユーザーから報告された--ignored
オプションは、gitバージョン1.7.0.4ではサポートされていません。私のgitバージョンは1.7.6です。別のバージョン1.7.5.1は、-s
を必要とするバージョンです。あなたは試すことができます
git status -h
--ignored
がサポートされているかどうかを確認します。