を実行するgit status
と、「追跡されていないファイル」セクションに多くのファイルが含まれていることがわかります (拡張子が「.」のファイルもあります)。
何もする必要はないと思いますが、実行するたびにこれらのファイルが表示されるのは見栄えがよくありませんgit status
。これらのファイルを表示しない方法はありますか?
を実行するgit status
と、「追跡されていないファイル」セクションに多くのファイルが含まれていることがわかります (拡張子が「.」のファイルもあります)。
何もする必要はないと思いますが、実行するたびにこれらのファイルが表示されるのは見栄えがよくありませんgit status
。これらのファイルを表示しない方法はありますか?
「あなたのもの」であるファイル、他の誰にも見られないファイルは、.git / info/excludeに書き込みます。
他の人が見るファイルについては、プロジェクトのトップディレクトリにある.gitignoreに書き留めてから、.gitignoreファイルを追加してコミットします。
たとえば、.gitignoreは次のようになります。
*.o
.*.sw[op]
*~
1 つまたは複数のファイルを作成する必要があり.gitignore
ます。それらは git 自体に保存することも、単にローカルに保持することもできます。
*.ext
fileに行を追加することで、正規表現に一致するすべてのファイル(すべてのファイル* .extなど)をgitに無視させることができます.git/info/exclude
。
答えを改善するために、以下のAbeVoelkerのコメントを追加しました。
このアプローチはリポジトリに対してローカルであることに注意してください。クローンを作成した場合(たとえば、他のユーザーと共有した場合)、無視設定は取り込まれません。
.gitignore
無視設定を共有する必要がある場合は、ファイルに入れる必要があります
無視するには.gitignore
、SamHocevarが言ったようにを使用します。
削除するには、おそらく、を実行する必要がありますgit clean
。これにより、gitによって追跡されていないファイルがすべてクリーンアップされます。追跡されていないディレクトリがある場合は、-f
とスイッチを使用する必要がある場合があります。-d
注意してくださいgit clean
、それはあなたがまだgitに追加していないものを削除します!
これを常にグローバルに実行したい場合は、
git config status.showuntrackedfiles no