2014-12-18 3 views
0

Могу ли я изменить чей-то запрос на перенос в мой репозиторий и добавить эти изменения к этому запросу на тяну?обновление github pull request

Скажите, что разворачивалось мое репо, добавлена ​​ветка с функциями и сделана попытка запроса на мое репо. Я хочу внести некоторые изменения в запрос на перенос и не обязательно слить его еще, но обновить запрос на pull. Это возможно?

+0

Возможный дубликат [Многопользовательские запросы Github Pull] (http://stackoverflow.com/questions/13592653/multi-user-github-pull-requests) –

ответ

1

Длинный ответ короткий: No. Нет, если у вас нет разрешения на редактирование вилки этого человека. Вы можете, однако, втянуть в себя совершения и работать над ними, как показано ниже. Обратите внимание, что это не изменит PR, а только позволит вам сохранить фиксации.

Вы можете создать новую ветку. Затем укажите удаленный ответ на ветку, на которой A отправил PR, вытащил изменения из ветви A и затем работал над этими изменениями.

Шаги: Предположим, что вилка А находится в https://github.com/repo/A.git, а название ветки A - <A's_branch_name>.

  1. Создайте новую ветку на Гитубе (скажем aBranch).
  2. Запустите git pull, чтобы вытащить ветку.
  3. Переход на новую ветку с использованием
    git checkout aBranch.
  4. Создайте дистанционный указатель на ветку А, используя
    git remote add aBranchRemote https://github.com/repo/A.git.
  5. отъехать изменяет с в
    git merge aBranchRemote <A's_branch_name>

PS: Я не проверял эти шаги, но он должен работать нормально. Вчера я столкнулся с очень похожей ситуацией, и это сработало.

+0

В каких из этих шагов происходят изменения, которые я отрабатываю в запрос на растяжение? Поскольку я просто попытался создать ветвь с тем же именем, что и '', потяните все изменения, внесите новые изменения и переместите эту ветку в мое репо. Тем не менее, запрос на извлечение не изменяется, то есть отличается от ветки на моем репо. – pyrookie

+0

извините. обновил ответ. Вы не можете модифицировать чей-то PR, если у вас нет доступа на запись к ветке tehir, которую Im предполагает, что вы этого не делаете. Тем не менее, вы можете работать над их совершением, как показано на рисунке. –

+0

В случае, если у вас есть доступ, тем не менее, это просто вопрос о том, как вытащить вилку репо и нажать прямо на нее, как и вы, если бы ваша ветка была вашей. PR будет автоматически обновляться. –

Смежные вопросы