您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
团队合作中git的exclude的妙用
发布时间:2026-10-01 14:16:18编辑:雪饮阅读()
-
在团队合作开发的情况下,有时候我们从一个git仓库clone下来的项目一般默认是在master分支上面,但是在我们本地如果我们新建一些文件做一些本地测试性质的调整,那么最后你会发现在git status中是可以看到会有变动要被提交的,即便你在.gitignore上面配置了你新建的这些文件路径的忽略规则,但若.gitignore本身也被版本控制所追踪,那么git status中也会看到.gitignore文件本身也被出现在待提交里面了。
那么此时最好的办法就是.git\info\exclude中进行配置,这里所配置的路径规则都是排除变动追踪的路径,看起来和忽略差不多,但这里生效后不会进入git status的变动追踪中。
如下图所示是我在新增test.txt之后,没有在.git\info\exclude中配置排除变动跟踪文件路径规则的前后git status的对比,明显后者配置了.git\info\exclude中的对应变动跟踪文件路径之后的git status中是没有任何文件修改变动的,没有待提交的

exclude文件内容如:
# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):
# *.[oa]
# *~
test.txt
关键字词:git,团队合作,exclude,排除
上一篇:flutter-自定义字体
下一篇:返回列表