отмена запроса на удаление с помощью git / github - PullRequest
0 голосов
/ 09 апреля 2019

Я работаю над проектом в github. Пользователь создал запрос на удаление. Я хотел бы раскошелиться на этот запрос. Как мне это сделать? Я не вижу ничего, что сразу выделяется в документации git, но я вполне уверен, что это возможно ...

Ответы [ 2 ]

1 голос
/ 09 апреля 2019

У меня уже есть исходный репо. Как бы я принес PR в мою ветвь и разветвился от нее?

  1. Если вы этого еще не сделали, клонируйте свою вилку, чтобы у вас была локальная копия вашей вилки на вашем компьютере.

  2. Добавьте репо, откуда PR поступает как клон в ваш клон:

    git remote add the-pr-repo git@github.com:the-pr-user/the-pr-fork.git
    
  3. Оформить отделение PR в вашем локальном репо:

    git fetch the-pr-repo
    git checkout the-pr-branch
    

Теперь у вас есть копия ветки PR в вашем локальном репо, и вы можете создавать, тестировать что угодно.

Это пиар для апстрима.

PR все еще просто указывает на ветку. «Запрос на извлечение» - это буквально запрос на получение коммитов из данной ветви в какую-то другую ветку. Итак, допустим, что PR сделан из репо с именем basil и указывает ветвь с именем basils-changes, и PR просит добавить коммиты из basils-changes в ветку master репо upstream. Я могу легко получить те же самые изменения, сначала убедившись, что у меня есть локальный филиал, который соответствует upstream/master, а затем вставив basil/basils-changes в мой локальный филиал. Это даст мне именно то, что будет upstream/master, если PR будет объединен, поэтому я могу протестировать изменения локально, чтобы решить, хочу ли я объединить PR в upstream/master.

1 голос
/ 09 апреля 2019

PR основаны на филиалах. Форкинг репозитория создает новую копию репозитория в вашей учетной записи, включая все отправленные ветки. Запросы на извлечение не копируются как часть процесса разветвления.

Перейдите к запросу по запросу и найдите ветку, на которой он основан:

pull request showing branch

Затем разветвите хранилище. Вы найдете ветку в вашем новом репозитории, и вы можете воссоздать PR или создать другую ветку оттуда.

...