Оформить запросы на загрузку битбакета локально

20

Я нашел эту суть: Ссылка

Я использую битбакет, и я ищу аналогичную функцию.

Вы можете мне помочь? Спасибо вам

    
задан moylop260 22.09.2014 в 07:08
источник

2 ответа

10

Можно получить код из запросов на загрузку Bitbucket Server, используя:

git fetch origin refs/pull-requests/$PR_NO/from:$LOCAL_BRANCH
    
ответ дан Ducaz035 06.11.2015 в 13:31
  • Это не работает. Он дает следующую ошибку: fatal: Не удалось найти удаленные ссылки ref refs / pull-requests / 2 / from Неожиданный конец потока команд. –  Anuruddha 08.03.2016 в 15:09
  • Используете ли вы вилки? –  Ducaz035 09.03.2016 в 10:47
  • да, запросы на тягу поступают из репозиториев fork. –  Anuruddha 11.03.2016 в 19:26
  • У вас есть дистанционное происхождение, установленное в основное репо? Потому что, если вы установите его на свою вилку, то произойдет ошибка git извлечения –  Ducaz035 14.03.2016 в 11:21
  • Stash был назван Bitbucket на сентябрь 2015 года, этот ответ с ноября 2015 года, так что это технически правильно. Люди googling для «запроса на выборку битбакет», или что-то подобное найдет эту статью stackoverflow, поэтому downvoting довольно бесполезен. –  BlackEye 12.05.2017 в 13:41
Показать остальные комментарии
9

Я нашел этот ответ и подумал, что на самом деле возможно получить refs для запроса на pull на битбакете.

Но это не так.

Ответ на вопрос OP состоит в том, что НЕвозможно : была проблема с открытым вопросом об объекте , которая была без ответа и без присмотра для four five SIX лет.

Обходной путь?

Вы можете получить PR в качестве загружаемого файла .patch , который вы можете загрузить и применить к новой ветви, созданной вручную. Но вы не сможете легко добавлять обновления.

Я понял другой выход, который я внедрил ответ дан zmo 03.12.2016 в 14:20

  • Мне было бы интересно узнать, почему нисходящее движение, которое произошло со вчерашнего дня. –  zmo 13.05.2017 в 14:02
  • Я могу успешно скачать патч, выполнив следующую команду: # Загрузите файл исправления. curl -u user: password https://bitbucket.org/api/2.0/repositories/{user}/{repo}/pullrequests/{pull_no}/patch -L -o name.patch # Применить файл исправления к локальному Git checkout. git apply name.patch –  Alexandre Magno Teles Zimerer 11.02.2018 в 19:22