git commit для всех веток
Если я исправил ошибку в файле в веткеbranch_a
, который должен применяться ко всем филиалам. Есть ли способ применить изменения ко всем филиалам без необходимости оформлять отделения по отдельности.
git commit -m 'commit msg' # on branch a
git checkout branch_b
git cherry-pick branch_a
git checkout branch_c
git cherry-pick branch_a
То, что я хотел бы иметьgit commit --to-all-branches
который пытается распространить изменения на все ветви, если это возможно.
редактировать
Чтобы немного прояснить мою ситуацию, я пишу код для вычислительных задач. Часто я оказываюсь в ситуации, когда неясно, какой подход является лучшим для решения данной проблемы. Итак, я создаю ветку. Эти ветви имеют тенденцию расходиться и больше похожи на вилки. Однако, чтобы сохранить все файлы на месте, я просто использую один репозиторий git с несколькими ветками. В ситуации ошибки, относящейся ко всем веткам / разветвлениям, я искал прочь для автоматического обновления всех веток.