Допустим, я делаю перебазирование B ветки на master и возникает конфликт. git открывает инструмент слияния по умолчанию с 3 файлами в качестве входных данных: file.LOCAL, file.BASE, file.REMOTE (они называются немного по-разному, но LOCAL, BASE и REMOTE находятся в именах файлов и как они различаются ).
Теперь, согласно man-странице mergetool: $ LOCAL задается как имя временного файла, содержащего содержимое файла в текущей ветке; Для $ REMOTE задано имя временного файла, содержащего содержимое файла для слияния, а для $ BASE задано имя временного файла, содержащего общую базу для слияния.
Это действительно не имеет смысла для меня. МЕСТНОЕ текущее состояние филиала. Где я заблудился, это ОСНОВНЫЕ и УДАЛЕННЫЕ. Итак, мой вопрос:
Можно ли заставить git использовать имя ветви вместо LOCAL и аналогично более значимые имена, кроме BASE и REMOTE? Например, если имя ветви - FeatureX и BASE = файл, как он существует в master, есть ли способ заставить git заменить FeatureX для LOCAL и master для BASE, чтобы было более очевидно, откуда исходит источник ? Это особенно проблема при выполнении ребазинга.