Имам Git клон, който е topic
клон, който показва проекта master
. Обединих го с главния и разреших конфликт ръчно. След това критична грешка беше коригирана в master
и аз се слях отново, този път без конфликт. Самият аз не съм ангажирал нищо между двете сливания и не съм прехвърлил клона на никой друг. Бих искал да комбинирам двете сливания.
Това, което имам сега е:
master ----A---B-----C---------->
\ \
topic ---W-----X-----Y-------->
Където:
- X е сливането, при което е коригиран конфликт
- C е критичната корекция на грешка в master
- Y е сливането, включващо тази корекция
Бих искал да превърна това в:
master ----A---B---C----------->
\
topic ----W---------X'-------->
Където X' сега е сливане, включващо разрешаването на конфликти и корекцията на грешки в един комит за сливане.
Знам, че мога да го направя ръчно, като извадя W и слея master
и копирам съдържанието на разрешените файлове от X по време на неизбежния конфликт. Има ли по-бърз начин с по-малък шанс да го объркате (в случай, че конфликтът е голям и грозен)?