特定文件的git保存和自动使用合并策略配置

特定文件的git保存和自动使用合并策略配置,git,Git,我使用git为常见的托管解决方案(如WordPress)管理远程“开发”环境。这很好,因为我可以有一个沙箱,不同的自定义主题,以及使用一些巧妙的DNS和Apache设置相当动态地管理的各种商品 我每隔一段时间就执行一次git fetch/pull,我有两个文件总是在远程分支之前,并导致合并冲突.gitignore和.gitmodules。原因很明显,我正在用自己的定制扩展软件,这些定制永远不会被发送到远程源存储库 是否有一种方法可以仅在特定文件上存储我们的合并冲突解决方案?我猜这可能与git c

我使用git为常见的托管解决方案(如WordPress)管理远程“开发”环境。这很好,因为我可以有一个沙箱,不同的自定义主题,以及使用一些巧妙的DNS和Apache设置相当动态地管理的各种商品

我每隔一段时间就执行一次git fetch/pull,我有两个文件总是在远程分支之前,并导致合并冲突
.gitignore
.gitmodules
。原因很明显,我正在用自己的定制扩展软件,这些定制永远不会被发送到远程源存储库

是否有一种方法可以仅在特定文件上存储
我们的
合并冲突解决方案?我猜这可能与git config--local中的自定义设置有关,但在获取所需内容时遇到了问题。通过创建自己的自定义合并驱动程序,然后尝试使用本地配置文件将该驱动程序自动应用到给定的受影响路径(在
$local/config
.gittributes
中)

# Custom Merge Strategy Handling for specific files
[core]
    resolveConflict = merge
    path = .gitignore
    path = .gitsubmodules
#define my custom merge driver
[merge "ours"]
    path = .gitignore
    path = .gitsubmodules