是否可以? 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文件的

  • detect the content
  • 将其内容连接到实际的.gitignore(未添加到git中,并且仍然是私有(private)文件)
  • 关于gitignore加载其他gitignores,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18750179/

    10-13 09:14