как разорвать подпоследовательность коммитов git как отдельную ветку + коммит слияния - PullRequest
5 голосов
/ 13 февраля 2011

Какие неинтерактивные команды git достигают изменения с До на После (где BC - это коммит слияния)

До:

A---B---C---D

После того, как:

  B---C
 /     \
A-------BC---D'

1 Ответ

5 голосов
/ 13 февраля 2011

Вот что я бы сделал:

$ git branch to-merge-in C-commit-ID    # Create a branch at C
$ git reset --hard A-commit-ID          # Reset current branch to A
$ git merge --no-ff to-merge-in         # Merge in branch. Create a merge commit.
$ git cherry-pick D-commit-ID           # Grab the commit D
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...