16

を実行するgit statusと、「追跡されていないファイル」セクションに多くのファイルが含まれていることがわかります (拡張子が「.」のファイルもあります)。

何もする必要はないと思いますが、実行するたびにこれらのファイルが表示されるのは見栄えがよくありませんgit status。これらのファイルを表示しない方法はありますか?

4

5 に答える 5

21

「あなたのもの」であるファイル、他の誰にも見られないファイルは、.git / info/excludeに書き込みます。

他の人が見るファイルについては、プロジェクトのトップディレクトリにある.gitignoreに書き留めてから、.gitignoreファイルを追加してコミットします。

たとえば、.gitignoreは次のようになります。

*.o
.*.sw[op]
*~
于 2011-06-09T15:39:28.720 に答える
16

1 つまたは複数のファイルを作成する必要があり.gitignoreます。それらは git 自体に保存することも、単にローカルに保持することもできます。

于 2011-06-09T15:35:44.163 に答える
14

*.extfileに行を追加することで、正規表現に一致するすべてのファイル(すべてのファイル* .extなど)をgitに無視させることができます.git/info/exclude

答えを改善するために、以下のAbeVoelkerのコメントを追加しました。

このアプローチはリポジトリに対してローカルであることに注意してください。クローンを作成した場合(たとえば、他のユーザーと共有した場合)、無視設定は取り込まれません。

.gitignore無視設定を共有する必要がある場合は、ファイルに入れる必要があります

于 2011-06-09T15:38:21.707 に答える
10

無視するには.gitignore、SamHocevarが言ったようにを使用します。

削除するには、おそらく、を実行する必要がありますgit clean。これにより、gitによって追跡されていないファイルがすべてクリーンアップされます。追跡されていないディレクトリがある場合は、-fとスイッチを使用する必要がある場合があります。-d

注意してくださいgit clean、それはあなたがまだgitに追加していないものを削除します!

于 2011-06-09T15:38:02.227 に答える
7

これを常にグローバルに実行したい場合は、

git config status.showuntrackedfiles no
于 2014-02-16T07:30:33.263 に答える