Это происходит в зависимости от типа слияния, которое вы выполняете. Мне удалось создать хранилище Bitbucket и объединить его с помощью fast-forward
, и он сгенерировал тот же тег "2 ветки" рядом с коммитом.
- Merge commit - блокирует все коммиты из вашей ветки-источника и делает их
часть ветки назначения. Эта опция аналогична вводу git merge --no-ff в командной строке.
- Сквош - Комбинирует ваши коммиты при слиянии исходной ветви с целевой веткой. Эта опция аналогична вводу git merge --squash в командной строке.
- Перемотка вперед - перемещение фиксируется из исходной ветви в
ветка назначения (если в месте назначения нет новых коммитов).
Нет ничего плохого в том, как ты это сделал. Это всего лишь одна из нескольких стратегий, которые вы можете использовать для перемещения изменений кода между ветвями в вашем хранилище. Ссылка, которую я предоставил, содержит более подробную информацию о различных стратегиях и о том, когда вы будете их использовать.
Если вы хотите отменить слияние, Bitbucket представила функцию, позволяющую сделать это через их веб-сайт.
- В запросе на извлечение нажмите кнопку «Вернуть» в правом верхнем углу.
- (Необязательно) В диалоговом окне «Отменить запрос на извлечение» измените имя ветви для новой ветви, которую вы собираетесь создать. Нажмите кнопку «Восстановить».
- После нажатия кнопки «Восстановить» Bitbucket создает новую ветвь. Даже если вы отмените запрос извлечения, ответная ветвь останется в хранилище.
- Откроется страница «Создать запрос на извлечение» с ответвлением в качестве источника. После добавления рецензентов и внесения дополнительных изменений нажмите «Создать».
Содержание этого ответа получено из документации Bitbucket: Используйте ветку Git для объединения файлов :