У меня есть несколько файлов, указанных в файле ".git / info / exclude", так что когда я делаю коммит, эти файлы не ставятся / не включаются в коммит. Я также хочу сохранить свою локальную версию этих файлов при слиянии. Я установил «наш» драйвер слияния и настроил файл «.git / info / attribute» соответствующим образом (я думаю);однако, я не думаю, что драйвер используется, потому что я не думаю, что git обнаруживает какие-либо конфликты в этих файлах при попытке объединения.
Вот мой файл ".git / info / exclude" (которыйдавая мне то, что я хочу - эти файлы никогда не переносятся):
/IDWA.Client/dmsConfig.json
/IDWA.Server.AppServer/client-config*.*
/IDWA.Server.AppServer/dmsConfig.json
Вот мой файл ".git / info / attribute" (который, похоже, ничего не делает; опять же, я думаю,потому что git не обнаруживает никаких конфликтов при попытке объединения):
/IDWA.Client/dmsConfig.json merge=ours
/IDWA.Server.AppServer/client-config*.* merge=ours
/IDWA.Server.AppServer/dmsConfig.json merge=ours
Конфигурация драйвера:
git config --global merge.ours.driver true
И, наконец ..
Я просто хочу иметь возможность сделать git pull и никогда не беспокоиться об этих файлах.