У меня есть исправление ошибки в моем мастере, и я также хочу, чтобы моя ветка исправила эту ошибку. Какую git
команду использовать?
У меня есть исправление ошибки в моем мастере, и я также хочу, чтобы моя ветка исправила эту ошибку. Какую git
команду использовать?
Ответы:
Предполагая, что вы в порядке с внесением всех изменений в мастер, вам нужно:
git checkout <my branch>
переключить рабочее дерево на свою ветку; затем:
git merge master
объединить все изменения в мастере с вашими.
Если ваша ветка является только локальной и не была отправлена на сервер, используйте
git rebase master
В противном случае используйте
git merge master
git svn
лучше всего git rebase master
будет вести линейную историю, что понимает svn.
Вы можете использовать вишневый выбор, чтобы получить конкретную фиксацию исправления ошибки.
$ git checkout branch
$ git cherry-pick bugfix
Если вы просто хотите, чтобы исправление ошибки было интегрировано в ветку, git cherry-pick
соответствующий коммит (и).