Есть ветка a, и есть ветка master.
В мастер рабочая версия.
При попытке выполнить merge: git merge a ( находимся в ветке master) все проходит нормально, но при переходе в ветку a, приложение перестает правильно работать. Хочется залить в ветку а актуальный работающий код из ветки master.
Я понимаю, что можно создать новую ветку на основе мастер, но хочется обновить именно ветку a
BD_ l3ftoverZ!, вместо мержа fetch использовать ну никак не выйдет :)
fetch не обновит ветки, он может только узнать, изменились ли они на сервере. Для обновления придётся делать pull
Если в ветви master вносились изменения, то в консоли отобразится состояние (a|MERGING)
Если разрешаем конфликты в Github Desktop (на скриншоте обозначены символом восклицательного знака внутри треугольника), то в консоли можно просто запушить.
'
Без отображения истории git merge --squash master, но не разрешает конфликты.
Сначала можно попробовать git pull --no-commit upstream master.