.gitAttribute即使添加.gitConfig也无法正常工作

时间:2018-10-02 05:46:58

标签: git merge

我正在尝试合并两个分支,即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实现吗?

0 个答案:

没有答案