2016-12-12 1 views
-2

Я пытаюсь вишневого выбрать коммит из CyanogenMod Github и имеющие вопрос, вот подробнее:Может не вишня драфта (ошибка)

ответ

0

Когда вишня собирает слияние, вам необходимо указать магистраль. documentation:

-m родитель номер

--mainline родитель номер

Обычно вы не можете вишневого выбрать слияние, потому что вы не знаете, с какой стороны слияния следует считать магистральный. Эта опция указывает родительский номер (начиная с 1) основной линии и позволяет вишневому захвату воспроизводить изменение относительно указанного родителя.

Рассмотрим журнал следующее: совершить

B - C 
/ \ 
A--D-E-F-G 

Теперь, если вы скажете мерзавца в вишневую выбор G, вы говорите это: «Примите изменения, совершающие G ПРЕДСТАВЛЯЕТ». Но это неоднозначно - по отношению к фиксации C, G вводит изменения, сделанные в D, E и F. В отношении фиксации F он вводит изменения B и C.

Чтобы преодолеть это, вам необходимо указать магистраль аргумент, который говорит git, следует ли считать C или F основной линией, против которой выполняется сравнение.

+0

Спасибо за ответ, что мне теперь делать? Сделайте изменения вручную или есть больше вариантов? – Sid

+1

Вы должны указать аргумент '-m', как предлагает мой ответ. – 1615903

+0

Могу ли я вишнить оба коммита, которые были объединены в это сообщение? – Sid

Смежные вопросы