Fiz algumas alterações no meu ramo principal e quero trazê-las para montante. quando escolho as seguintes confirmações, no entanto, fico preso no fd9f578 onde o git diz:
$ git cherry-pick fd9f578
fatal: Commit fd9f57850f6b94b7906e5bbe51a0d75bf638c74d is a merge but no -m option was given.
O que o git está tentando me dizer e é a escolha certa para usar aqui? O ramo mestre inclui alterações nos arquivos que foram modificados no ramo upstream, portanto, tenho certeza de que haverá alguns conflitos de mesclagem, mas esses não são ruins demais para corrigir. Eu sei quais mudanças são necessárias onde.
Esses são os commits que eu quero trazer para cima.
e7d4cff added some comments...
23e6d2a moved static strings...
44cc65a incorporated test ...
40b83d5 whoops delete whitspace...
24f8a50 implemented global.c...
43651c3 cleaned up ...
068b2fe cleaned up version.c ...
fd9f578 Merge branch 'master' of ssh://extgit/git/sessions_common
4172caa cleaned up comments in sessions.c ...
git rebase
- é como uma mesclagem, mas, em vez de integrar dois galhos, transplanta um para sentar em cima do outro.