web-dev-qa-db-ja.com

gitは除外するか無視するか

MacでGitを使用するために Tower を使用します。 Towerの設定には、.gitignoreを作成するIgnoresセクションがありますが、「Excludes」という名前の別のセクションがあります。そして、「#git ls-files --others --exclude-from = .git/info/exclude」でexcludesを使用できるようです。

Tower screenshot

除外する目的は何ですか? gitignoreが利用可能なのに、なぜ除外が必要なのですか?

33
prosseek

これは、.gitignore(バージョン管理可能)にはないが、マシンのリポジトリのコピーから除外したいファイルのリストです。

から ドキュメント

特定のリポジトリに固有であるが、他の関連するリポジトリと共有する必要のないパターン(たとえば、リポジトリ内に存在するが1人のユーザーのワークフローに固有の補助ファイル)は、$ GIT_DIR/info/excludeファイルに入れる必要があります。

.git/info/excludeは、.gitディレクトリにあるため、バージョン管理できないことに注意してください。

43