是否可以? git update-index --assume-unchanged
不是解决方案,必须跟踪忽略的文件。也可以创建子模块。
例如。
猫.customgitignore(1 | 2 | 3 ...)
i-do-not-need-this.extension
猫.gitignore
basic-stuff.extension
<load> .customgitignore1
<load> .customgitignore2
<load> .customgitignore3
etc
对那些感兴趣的人的问题描述。
我正在创建配置的私有(private)仓库。一个分支=一个配置。额外的分支作为工作空间。我根据需要将其他分支配置与工作区 merge 。每个分支配置都有自己的.gitignore,仅应在 merge 后应用。我正在尝试忽略gitignore文件中的冲突。
最佳答案
然后,不要对最终的.gitignore文件本身进行版本控制:按需生成。
将您的.gitignore文件分开,但是添加content filter driver(一个smudge
脚本),它将:
每个.gitignore.xxx文件的
关于gitignore加载其他gitignores,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18750179/