Подтвердить что ты не робот

Отменить запрос на объединение с BitBucket

Я создал запрос на перенос, и я объединил его с неправильной ветвью. Как я могу его вернуть?

Насколько я понял, чтобы взглянуть туда, я могу жестко reset ветвь назначения... но как насчет запроса на растяжение в репозитории origin?

Я использую BitBucket, и я создал запрос на pull от SourceTree (открытие страницы битбакет).

У меня три ветки, над которыми я работаю: master, dev и create-alias. create-alias был установлен из dev и dev из master: master -> dev -> create-alias. Проблема в том, что я сделал запрос на pull от create-alias, и я объединил его в master вместо dev.

Я работаю над ветвью create-alias прямо сейчас. Последняя фиксация на create-alias равна 6ee20f9, а объединенная фиксация на master равна be36f72.

Не могли бы вы немного написать мне о том, кто поэтапно вернет его?

Насколько мне удалось выяснить:

  • на master.
  • revert -m 1 6ee20f9.
  • толчок.
  • на create-alias и продолжайте работать.

Не правда ли?

4b9b3361

Ответ 1

К сожалению, на данный момент в BitBucket нет функции "Revert Pull Request", но существует запрос функции.

Примечание. Прежде чем продолжить, убедитесь, что ваша рабочая копия чиста, без каких-либо незавершенных или непроверенных изменений.

Итак, вам нужно будет вернуть слияние в Git. Сначала найдите SHA-хэш слияния.

В командной строке это:

git checkout <branch>
git pull
git log

Затем мы возвращаем фиксацию слияния и нажимаем его:

git revert -m 1 <SHA-1>
git push

В SourceTree сначала проверьте интересующую ветку, затем Pull. Найдите фиксацию слияния в окне журнала, затем щелкните его правой кнопкой мыши и нажмите Скопировать SHA-1 в буфер обмена.... Затем перейдите в Действия → Открыть в терминале. После открытия терминала введите:

git revert -m 1 <SHA-1 (from clipboard)>
git push

К сожалению, у SourceTree нет способа просто щелкнуть правой кнопкой мыши и вернуть слияние, но существует запрос функции.

Ответ 2

У Bitbucket теперь есть функция "Merge Pull Request". Следуйте эту ссылку, чтобы узнать больше.