Подтвердить что ты не робот

Почему git -cherrypick ничего не говорит

Я много искал для нижеописанного вопроса, но не смог получить какую-либо существенную информацию... пожалуйста, помогите мне, создал временную ветку 202116, и я пытаюсь сделать cherrypick gerrit 202116, и я получаю сообщение ниже, почему я не могу черри-выбрать этот gerrit и почему я получаю эту ошибку? Пожалуйста, укажите свои входы

<>git fetch ssh://[email protected]:29418/platform/vendor/company-proprietary/radio refs/changes/25/202116/1 && git cherry-pick FETCH_HEAD
From ssh://company.com:29418/platform/vendor/company-proprietary/radio
 * branch            refs/changes/25/206025/1 -> FETCH_HEAD
# On branch 202116
# You are currently cherry-picking.
#   (all conflicts fixed: run "git commit")
#
nothing to commit, working directory clean
The previous cherry-pick is now empty, possibly due to conflict resolution.
If you wish to commit it anyway, use:

    git commit --allow-empty
4b9b3361

Ответ 1

Это именно то, что он говорит: изменения, которые вы пытаетесь выбрать, уже полностью включены в ветку, в которой вы находитесь. То есть результат черешни не меняется. Вы можете создать пустую фиксацию с флагом --allow-empty, чтобы указать, что вы пытались выполнить вишневое копирование, но изменений не было.

Ответ 2

Я не знаю, почему вы выполняете cherry-pick после fetch, потому что вы можете сделать виджет-то же самое с вашим HEAD.

И git checkout что вы действительно хотите? Думаю.

Ответ 3

Это может быть вызвано попыткой вишни выбрать коммит, который уже был интегрирован/выбран вишней в вашу текущую ветку.

Ответ 4

Да, я получал то же сообщение, что и "Предыдущий вишневый кир теперь пуст, возможно, из-за разрешения конфликта". И заметил, что cherry-pick фиксирует изменения уже в моем текущем коде ветки.