@Nikitos2002

Как добавить один коммит в три ветки?

Есть ветка master, от которой создаются новый ветки для определенной лабы. После проверки лабы преподавателем можно слить ветку lab-N с master. Ситуация такая: lab-0 была сделана и слита с master, затем на основе master была создана ветвь lab-1, и сейчас в процессе написания я понял, что в lab-0 нужно внести еще кое-какие изменения.
6193d6ae93ee0948535865.png

Решил сделать в ветке lab-0 reset на один коммит назад и сделать новый коммит с изменениями. Однако сейчас не уверен, что это лучшее решение, так как теперь нужно все сдвигать. Все изменения делал локально, могу вернуть вариант "Как было". Есть идея просто добавить новый коммит в master, перенести lab-0 на новый коммит, а потом сделать rebase для lab-1. Адекватное ли это решение или есть вариант получше? И вообще стоит ли хранить ветку lab-0, если она уже слита с master?
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
Проще всего
Делаешь бранчу для фикса от мастера, фиксиш, мержишь ее в мастер.
Если франча lab-1 зависит от изменений, которые ты пофиксил, мержишь или ребейзишь мастер в бранчу lab-1, работаешь
Если lab-1 не зависит от lab-0 то можешь спокойно править lab-1 и смержить или сребейсить мастер в него перед мержем lab-1 в мастер

Старые бранчи хранить не нужно и смысла откатывать комит, править и потом думать чего будет при мерже в мастер, нет никакого смысла
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@namee
git cherry-pick же
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы