Уточнение относительно терминологии фиксации фиксации: связь с git cherry-pick и ветками - PullRequest
0 голосов
/ 15 ноября 2018

Я новичок в git-связанных платформах, в настоящее время работаю в основном с github и gitlab на стороне проекта.У меня путаница в отношении абстрактной терминологии, она связана с извлечением коммитов (возможно, в некоммерческом или в другой ветке или из любого места в репо).

Насколько я понимаю, мы используем вишневый отбор, когда в хранилище есть две ветви (рефакторинг, мастер), и мы хотим выбрать конкретный коммит (X) из одной ветви (рефакторинг) иполучить в нем еще одну ветку (мастер).(Согласно многочисленным источникам в сети)

Можно ли черри в одной и той же ветке?Это даже, почему вишневый выбор существует?

Кто-то сказал мне, что cherry-pick вообще не имеет отношения к веткам, а абстрактный "cherry-pick" в целом означает просто выбор любого коммита из любого места (той же или другой ветви)

Позвольте мне привести пример сценария.

Допустим, у нас есть главная ветвь, и некоторые люди отправили несколько запросов на получение, которые еще не были приняты, и кто-то хочет получить эти коммиты, чтобы проверить их, прежде чем они будут объединены ... Я знаю, какчтобы получить этот коммит, но мой вопрос в том, делает ли это то, что называется "cherry-pick"?Это вишня не имеет отношения к ветвям?

Спасибо, что прочитали.

1 Ответ

0 голосов
/ 15 ноября 2018

Можно ли черри в одной и той же ветке? Это даже, почему вишневый выбор существует?

номер

Что вы можете сделать, это:

  • получить удаленную ветку, на которую ссылаются в вашем репо как origin/master
  • создать тестовую ветку из вашего текущего master (без изменений, потому что вы не git pull, просто git fetch)
  • cherry-pick коммит с origin/master на test, для тестирования

В вашем случае:

  • импортировать ваш пул-запрос
  • оформить тестовую ветку у вашего мастера
  • сделать простое слияние из этой PR-ветви (или вишню, если хотите всего несколько коммитов этой PR-ветви)
...