Найти Git вишни выбрать родителя - PullRequest
0 голосов
/ 02 июля 2018

Я сделал вишневый кирку из филиала ЧАСТНЫЙ в филиал МАСТЕР. Сделано без -x (так как сделано из GUI). Он создал коммит с конфликтом. Решено и предано.

Я хочу видеть в будущем, что этот коммит - выбор из ветви PRIVATE в ветку MASTER.

Там нет никаких следов этого! Когда я делаю:

git log --cherry

Я вижу этот коммит на MASTER, но не могу найти его родителя (частную ветвь).

1 Ответ

0 голосов
/ 02 июля 2018

Когда вы выбираете коммит Git, вы на самом деле делаете новый коммит. Следовательно, сделанный вами коммит не имеет ничего общего с оригинальным коммитом и его ветвью. Если вы хотите явно пометить этот коммит как вишневый пик, то вы можете использовать опцию --edit:

git checkout master
git cherry-pick --edit <SHA-1 of private commit>

Это говорит Git приостановить и открыть редактор сообщений о коммитах перед завершением коммита. Там вы можете ввести текст, который пометит коммит как вишневый кир.

Обратите внимание, что если вы уже сделали свой коммит, но еще ничего не передали в master, вы все равно можете изменить коммит вишни через git commit --amend. Затем измените сообщение коммита на то, что вы хотите видеть.

...