Была определённая версия файла, на определённом этапе началась её разработка параллельно в 2-х ветках.
- мы внесли 1 изменение в основную ветку 1, затем создали ветку 2, переключились на неё, взяли за основу версию файла до внесения изменений в ветку 1 и внесли в неё свои отдельные изменения на ветке 2 (2 изменения),
- стабильная (основная) версия файла осталась на ветке 1
Когда я снова переключался на ветку 1 и выполнял слияние веток (залил последнюю версию из ветки 2 на ветку 1), должен был появится текстовый редактор для ввода комментария для данного коммита (слияния). Однако никакого текстового редактора не появилось и слияние выполнилось без него с автоматическим присваиванием обьединённой версии файла текстового сообщения типа «Merge branch 2»
Почему не появлялся текстовый редактор для введения текста, описания новой объединённой версии файла (нового коммита)?
https://stackoverflow.com/q/12752288 вот это только наоборот. Чекайте конфиг.
А у Вас в такой ситуации выводится текстовый редактор или по умолчанию сообщение присваивается коммиту? Просто хотел бы знать как это должно при обычных настройках работать. Кстати у меня в файле .gitconfig установлен текстовый редактор
В какой ситуации? При мердже? У меня как вас, без редактирования, но я так настроил.
Именно при мердже, то есть при вливании одной ветки в другую. Дело в том, что у меня в конфигурационном файле предусмотрено применение текстового редактора и он применяется в других ситуациях, а именно здесь почему-то не применился...
Если у вас мердж настроен по "сливать молча, без редактирования сообщения коммита" гиту глубоко без разницы какой у вас редактор настроен.
Не подскажете, где настройки merge находятся?
Вам же бросили ссылку. У человека там ситуация обратная вашей – он хочет без редактирования. Так что сделайте наоборот.
Так я смотрел ту ссылку, там в настройках гита человеку надо было указать --no edit, чтобы не было текстового редактора. У меня же он есть уже в настройках, но не вызывается при выполнении git merge. Вот в чём вопрос.
Ищи core.mergeoption
Так в настройках git его нету, где его искать?
Выполнил команду git config --global core.mergeoptions --wait, создал в конф. файле в разделе core переменную mergeoptions = --wait. Всё равно при обьединении веток не выводит текстовый редактор
потому что ты его не указал
Обсуждают сегодня