Давайте попробуем взять пример и понять:
У меня есть ветвь, скажем master , указывающая на X , и у меня есть новая ветка, указывающая на Y .
Где Y <идентификатор-коммита> = фиксация ветки - мало коммитов
Теперь, скажем, для Y-ветви я должен закрыть фиксацию между главной веткой и новой веткой. Ниже приведена процедура, которой мы можем следовать:
Шаг 1:
git checkout -b local origin/new
где local - имя филиала. Можно назвать любое имя.
Шаг 2:
git merge origin/master --no-ff --stat -v --log=300
Слияние фиксаций из главной ветви с новой веткой, а также создание коммита слияния сообщений журнала с описаниями в одну строку из не более фактических коммитов, которые объединяются.
Для получения дополнительной информации и параметров о слиянии Git, пожалуйста, обратитесь к:
git merge --help
Также, если вам нужно объединить определенный коммит, вы можете использовать:
git cherry-pick <commit-id>