Итак, я сначала раздвоил репо, а затем сделал коммит в этом раздвоенном репо. Затем я открыл запрос на удаление. Запрос на получение списка перечислил все изменения, которые я хотел.
После рассмотрения моего запроса на получение, владелец репо хотел, чтобы я сделал несколько изменений, прежде чем он его принял. Я внес эти изменения в свой форк, теперь как мне обновить запрос на получение изменений этими изменениями (или это не так, как я должен его обрабатывать)?
git
version-control
github
stevebot
источник
источник
Ответы:
Вы сделали это правильно. Пул-запрос будет автоматически обновлен. Процесс такой:
Пул-запрос автоматически добавит новые коммиты внизу обсуждения пул-запроса (т. Е. Он уже есть, прокрутите вниз! )
источник
Обновление pull-запроса в GitHub так же просто, как и фиксация требуемых изменений в существующей ветви (которая использовалась с pull-запросом), но часто также требуется объединить изменения в единый коммит:
... и теперь запрос на получение содержит только один коммит.
Ссылки по теме о перебазировании:
источник
Просто нажмите на ветку, на которую ссылается запрос на извлечение. Пока запрос на получение доступа все еще открыт, он должен обновляться автоматически с любыми добавленными коммитами.
источник
Я сделал это, используя следующие шаги:
git reset --hard <commit key of the pull request>
git add
git commit --amend
git push -f origin <name of the remote branch of pull request>
источник
Если вы используете GitHub в Windows :
Вот почему, прежде чем вы начнете вносить свои собственные изменения, вам следует создать ветку для каждого набора изменений, которые вы планируете внести в запрос на извлечение. Таким образом, после того, как вы сделаете запрос на извлечение, вы можете создать другую ветвь и продолжить работу над некоторыми другими задачами / функциями / исправлениями, не затрагивая предыдущий запрос на извлечение.
источник