веток в одну (читай сделать releaseCandidate).
Есть ветка dev из которой несколько веток a,b,c,d и rc. Переключаюсь на ветку rc и запускаю git merge a b c d —commit -m “rc 1”
Возникает конфликт в 1 файле, через git mergerool его решаю. После чего у меня в stage те файлы которые автоматом смерджились а в рабочей области .orig, который я удаляю. и предлагается сделать коммит. Но это получается коммит а не мердж. У него нет ссылок на child dev a b c d. Что я делаю не так?
Ого, мерж 3+ веток 🙀 Это настолько из ряда вон выходящая ситуация, что могу разве что порекомендовать попробовать смержить их одну за одной
Отлично пошутил, конечно. Но я не могу понять что упустил. После разрешения конфликтов теряется статус "происходит мердж" и получается просто коммит. При том это всё в дженкинсе автоматизировал и когда конфликтов нет то получается как и должно
А как вы продолжаете мерж после разрешения конфликтов?
На git merge —continue отвечает что сейчас не происходит мердж.
Вот падла. А у вас гит какой версии?
Попробовал у себя. Гит подсказал All conflicts fixed but you are still merging. (use "git commit" to conclude merge)
Обсуждают сегодня