Как вишню подбирать с 1 ветки на другую


159

У меня есть 2 филиала, masterи dev.

Я нахожусь на devветке, и я хочу выбрать 1 коммит из masterв dev. Так я и сделал

$ git cherry-pick be530cec7748e037c665bd5a585e6d9ce11bc8ad
Finished one cherry-pick.

Но когда я делаю git statusи gitx, я не вижу своего комита be530cec7748e037c665bd5a585e6d9ce11bc8adв истории git.

Как я могу увидеть мой коммит в devветке?

Ответы:


247

Когда вы выбираете вишню, он создает новый коммит с новым SHA. Если вы делаете:

git cherry-pick -x <sha>

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


14
'-x' - добавить строку к сообщению, которая указывает, откуда был выбран коммит. Полезно только для публичных веток, не так много, когда собирают вишню из местной (частной) ветки в публичную ветку.
Динеш Кумар
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.