У меня есть ртутный репозиторий на Bitbucket, созданный из другого репо. Я сделал несколько коммитов в своей вилке и теперь хочу сделать запрос на перенос в основное репо. Но я хочу включить в запрос на вытягивание только последние 2 коммита, а не все, что я сделал в качестве предложения Bitbucket. Можно ли через Bitbaket делать pull-реквест, который включает только те коммиты, которые мне нужны?
Как я могу указать коммиты для запроса на вытягивание на Bitbucket?
Ответы (1)
При вытягивании или выталкивании вы можете указать ревизию, но она обязательно идет со всеми своими предками, которых нет в репо. Если вы спланировали это правильно, и последние два коммита являются единственными составляющими отдельной ветки, запущенной из основного ствола, то да, нужно вытащить только эти 2 коммита. Но судя по вашему вопросу, я сомневаюсь, что это так.
В Bitbucket кажется возможным запросить извлечение ветки. Поэтому я предлагаю создать еще одну ветку, начатую с основного ствола, и воспроизвести ваши последние 2 коммита. Есть много способов сделать это, но самый быстрый, хотя и не рекомендуемый в обычном рабочем процессе, но с учетом вашего текущего состояния, - это привить 2 коммита к этой новой ветке.
hg update default
hg branch <new feature branch>
hg graft -r <commit 1>
hg graft -r <commit 2>
Затем запросите извлечение <new feature branch>
.