Я сделал некоторые изменения в своей основной ветке и хочу внести их в апстрим. когда я выбираю следующие коммиты, я застреваю на fd9f578, где git говорит:
$ git cherry-pick fd9f578
fatal: Commit fd9f57850f6b94b7906e5bbe51a0d75bf638c74d is a merge but no -m option was given.
Что мерзавец пытается сказать мне, и является ли вишня подобрать правильную вещь для использования здесь? Основная ветвь включает в себя изменения в файлах, которые были изменены в восходящей ветке, поэтому я уверен, что будут некоторые конфликты слияния, но они не так уж и плохи, чтобы их исправить. Я знаю, какие изменения нужны где.
Это коммиты, которые я хочу представить.
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
- это как слияние, но вместо объединения двух ветвей он пересаживает одну, чтобы сидеть над другой.