.gitAttribute не работает даже после добавления .gitConfig - PullRequest
0 голосов
/ 02 октября 2018

Я пытаюсь объединить две ветви, освоить и развить.

В мастерской у меня есть:

-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>

Теперь, когда я проверяю мастер, у меня есть все эти файлы,Теперь я вырезал ветвь разработки из мастера и изменил 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 для destructiveChangesPost.xml.

Но это не случайно, destructiveChangesPost в master теперь:

<?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>

Обновление

Я думаю, что это не работает, потому что нет никаких конфликтов.Есть ли способ добиться этого через .gitConfig?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...