git - объединяет большую ветку одним коммитом за раз - PullRequest
0 голосов
/ 19 октября 2018

У меня есть филиал test.Я хочу объединить это в development.test имеет много коммитов.Я боюсь возможных конфликтов, поэтому я решил объединить по одному коммиту за раз.Я знаю, что могу использовать git cherry-pick для объединения одного коммита в другую ветвь (или некоторый диапазон коммитов).

Когда development было N коммитов позади test, я пытался cherry-pick самый старый коммит, выдвинул его на удаленное устройство, затем распознал, что development опережает test на один коммит.Я ожидал, что вместо 101-коммитов будет development.Я думаю, с cherry-pick я испорчу свою историю с git.

Как я могу объединить две ветви с минимальным риском возникновения конфликтов?

1 Ответ

0 голосов
/ 19 октября 2018

Я думаю, что вы ищете git rebase , что:

Повторное применение коммитов поверх другой базовой подсказки

Этоберет каждый коммит и воспроизводит его.

Вот более полная демонстрация: https://www.youtube.com/watch?v=a_msiOrYLgM

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...