1. ホーム
  2. ギット

[解決済み】ファイルを除外するために、.gitignoreの代わりに.git/info/excludeを使用するのはどんな場合ですか?

2022-04-12 22:41:58

質問

を使用することの長所と短所について、少し混乱しています。 .git/info/exclude.gitignore を使ってファイルを除外することができます。

どちらもリポジトリ/プロジェクトのレベルですが、どのような違いがあり、どのような場合に .git/info/exclude ?

解決方法は?

の利点は .gitignore とは異なり、リポジトリそのものにチェックインできることです。 .git/info/exclude . もう一つの利点は、複数の .gitignore ファイルは、ディレクトリ固有の無視ルール用に各ディレクトリ/サブディレクトリの中に1つずつあります。 .git/info/exclude .

だから .gitignore は、リポジトリのすべてのクローンで利用可能です。したがって、大規模なチームでは、すべての人が同じ種類のファイルを無視することになります 例 *.db , *.log . また、複数の無視ルールがあるため、より具体的な無視ルールを設定することができます。 .gitignore .

.git/info/exclude は個々のクローンでのみ利用可能です。したがって、ある人が自分のクローンで無視したものは、他の人のクローンでは利用できません。例えば、誰かが Eclipse を開発用に追加することは意味があるかもしれません。 .build フォルダを .git/info/exclude 他の開発者はEclipseを使っていないかもしれないので。

一般に、普遍的に無視される必要のあるファイル/無視ルールは .gitignore で、それ以外のローカルクローンのみで無視したいファイルは .git/info/exclude