Объединить запрос только с одним коммитом - PullRequest
0 голосов
/ 11 июня 2019


Мне нужно создать запрос GitLab Merge к основной ветке, содержащий один коммит, который я сделал на своей вилке.
Однако у меня уже есть открытый запрос на слияние с главной веткой. Когда я пытаюсь создать новый, ожидающие коммиты из (открытого) MR также включаются. Как я могу указать в своем MR, чтобы использовать только один конкретный коммит? (а не старые)? Будет ли это работать? https://docs.gitlab.com/ee/user/project/merge_requests/cherry_pick_changes.html#cherry-picking-a-merge-request Спасибо!

Ответы [ 2 ]

1 голос
/ 11 июня 2019

Запрос на слияние из одной ветви в другую всегда будет содержать все коммиты, которые содержит branch to merge, поскольку он ответвляется от branch to merge into (в вашем случае: master).Однако вы можете создать новую ветку из вашей ветки master, выбрать одну фиксацию cherry и создать запрос на слияние для этой ветки, содержащий только одну фиксацию.

Если вам не нужнадругие коммиты больше, вы также можете рассмотреть интерактивную rebase , чтобы удалить нежелательные коммиты из ветви.

Возможность выбора вишни в GitLab для запросов на слияние доступна только после запрос на слияние был объединен.Это позволяет перенести объединенные изменения в другую ветку, например, когда вам необходимо развернуть исправления в ветке выпуска, а после этого выбрать их в основную ветку.

0 голосов
/ 11 июня 2019

Выполните следующие шаги: 1. Удалить запрос на слияние и ответвление от github. 2. Запустите команду: git log и сохраните ваши идентификаторы коммитов, которые вы хотите. 3. Удалить свою ветку из локальной. 4. Снова создайте новую ветку из того же источника. 5. И выполните команду ниже для каждого идентификатора коммита. Снизу вверх (используйте последний коммит в последнем) мерзавец 6. Нажмите на ветку.

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