gpt4 book ai didi

git - 你什么时候会使用 .git/info/exclude 而不是 .gitignore 来排除文件?

转载 作者:IT王子 更新时间:2023-10-29 01:23:51 26 4
gpt4 key购买 nike

我对使用 .git/info/exclude.gitignore 排除文件的优缺点感到有点困惑。

它们都处于存储库/项目级别,那么它们有何不同以及我们什么时候应该使用 .git/info/exclude

最佳答案

.git/info/exclude 不同,.gitignore 的第一个优点是版本控制在存储库本身中。第二个优点是您可以拥有多个 .gitignore 文件,每个目录/子目录一个,用于目录特定的忽略规则,这与 .git/info/exclude 不同。

所以 .gitignore 文件是版本化的,并且存在于存储库的所有克隆中。因此,在大型团队中,所有人都忽略了相同类型的文件(例如 *.db*.log);并使用多个 .gitignore 文件允许更具体的忽略规则。

.git/info/exclude 仅适用于单个克隆。它没有版本化,因此一个人在他们的克隆中忽略的内容在另一个人的克隆中不可用/不存在。例如,如果有人使用 Eclipse 进行开发,那么该开发人员将 .build 文件夹添加到 .git/info/exclude 可能是有意义的,因为其他开发人员可能没有使用 eclipse 。

一般来说,必须普遍忽略的文件/忽略规则应该放在 .gitignore 中,否则你只想在本地克隆上忽略的文件应该放在 .git 中/信息/排除

关于git - 你什么时候会使用 .git/info/exclude 而不是 .gitignore 来排除文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22906851/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com