.git/info/exclude我对使用和.gitignore排除文件的利弊有点困惑。
.git/info/exclude
.gitignore
它们都处于存储库/项目级别,那么它们有何不同以及我们应该何时使用.git/info/exclude?
的优点.gitignore是它可以检入存储库本身,不像.git/info/exclude. 另一个优点是您可以有多个.gitignore文件,每个目录/子目录中都有一个用于目录特定忽略规则的文件,不像.git/info/exclude.
因此,.gitignore可在存储库的所有克隆中使用。因此,在大型团队中,所有人都忽略了相同类型的文件 Example *.db、*.log. 由于多个.gitignore.
*.db
*.log
.git/info/exclude仅适用于个人克隆,因此一个人在他的克隆中忽略的内容在其他人的克隆中不可用。例如,如果有人用于开发,那么该开发人员添加文件夹Eclipse可能是有意义的,因为其他开发人员可能没有使用 Eclipse。.build``.git/info/exclude
Eclipse
.build``.git/info/exclude
通常,必须普遍忽略的文件/忽略规则应该进入.gitignore,否则您只想在本地克隆上忽略的文件应该进入.git/info/exclude