Каков * правильный * способ применить патч из другой ветки? - PullRequest
2 голосов
/ 28 ноября 2011

Я исправляю одну ветку и хочу применить ее к другой ветке. Вот что я делал:

git diff 68610d^ 68610d | git apply
git commit -a -m "SV-656  IP blocking not working  (applying patch from 68610d)"

работает отлично, но мне кажется, это не похоже на мерзкий способ делать вещи. В частности, то, что я на самом деле делаю, видно только из комментария. Это очень простое занятие, и я не думаю, что Git пропустил бы его.

РЕДАКТИРОВАТЬ : это функция "вишни"?

1 Ответ

3 голосов
/ 28 ноября 2011

Правильный путь будет

git cherry-pick 68610d

Если вы действительно хотели изменить сообщение о коммите:

git cherry-pick --no-commit 68610d
git commit -m "SV-656  IP blocking not working  (applying patch from 68610d)"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...