我正在尝试合并两个分支,即master和development。
在主人那里,我有:
-src-->
destructiveChangesPost.xml
-.gitattributes
-.gitconfig
在.gitattributes中,我有:
src/destructiveChangesPost.xml merge=ours
甚至尝试过
destructiveChangesPost.xml merge=ours
和.gitconfig
中[merge "ours"]
name = "Keep ours merge"
driver = true
destructiveChangesPost.xml具有:
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<version>43.0</version>
</Package>
现在,当我结帐母版时,我拥有所有这些文件。现在,我从master削减了一个develop分支,并将destructiveChangesPost.xml更改为:
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>*</members>
<name>ApexClass</name>
</types>
<version>43.0</version>
</Package>
现在,当我从开发人员创建PR来掌握并合并PR时,从理论上讲,develop
的更改不应合并到master
的{{1}}中。
但它没有阻碍,destructiveChangesPost.xml
中的destructiveChangesPost
现在是:
master
更新
我认为这不起作用,因为没有冲突。 有什么方法可以通过.gitConfig实现吗?