Как я могу поддерживать свою ветку в курсе master с git? - PullRequest
114 голосов
/ 17 апреля 2011

У меня есть исправление ошибки в моем мастере, и я также хочу, чтобы моя ветвь исправила эту ошибку. Какую команду git я использую?

Ответы [ 4 ]

152 голосов
/ 17 апреля 2011

Предполагая, что вы в порядке со всеми изменениями в master, вам нужно:

git checkout <my branch>

, чтобы переключить рабочее дерево на вашу ветку;затем:

git merge master

, чтобы объединить все изменения мастера с вашими.

61 голосов
/ 17 апреля 2011

Если ваша ветвь только локальная и не была отправлена ​​на сервер, используйте

git rebase master

В противном случае используйте

git merge master
15 голосов
/ 17 апреля 2011

Вы можете использовать cherry-pick, чтобы получить конкретный коммит (ы) исправления ошибок

$ git checkout branch
$ git cherry-pick bugfix
0 голосов
/ 17 апреля 2011

Если вы просто хотите, чтобы исправление было интегрировано в ветку, git cherry-pick соответствующий коммит (ы).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...