Como escolher uma cereja de uma filial para outra

159

Eu tenho 2 galhos, master e dev.

Estou no devramo e quero escolher 1 commit de masterpara dev. Então eu fiz

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

Mas quando eu faço git statuse gitxnão vejo meu commitbe530cec7748e037c665bd5a585e6d9ce11bc8ad na história do git.

Como posso ver meu commit no devramo?

Michael
fonte

Respostas:

247

Quando você escolhe, cria um novo commit com um novo SHA. Se você fizer:

git cherry-pick -x <sha>

pelo menos, você receberá a mensagem de confirmação do commit anexada ao seu novo commit, juntamente com o SHA original, que é muito útil para rastrear escolhas de cereja.

CanSpice
fonte
14
o '-x' é anexar uma linha à mensagem que indica de onde o commit foi escolhido. Útil apenas para filiais públicas, nem tanto ao escolher cereja de uma filial local (privada) para uma filial pública.
Dinesh Kumar #