我刚尝试使用 .gitattributes,但似乎不起作用。我觉得可能是我在使用 merge=ours 属性时出了问题。我有两个分支:一个是“master”,另一个是“GCE-Site”。在“GCE-Site”分支上有一些文件具有与“master”分支上不同的设置,我不希望这些设置合并到“master”(或其他分支)中。在两个分支上,我都有一个 .gitattributes 文件,其中包含以下规则:
README.md merge=ours
config.php merge=ours
.gitattributes merge=ours
.gitignore merge=ours
.cache/ merge=ours
需要遵循规则的所有文件都在根目录及其上层目录,另外还包括.cache/文件夹。当我执行git merge GCE-Site
命令时,所有文件仍然合并到主分支,而我并不想要这样。
我是否遗漏了什么?非常感谢您的帮助。谢谢。