Предпочтительный рабочий процесс Github для обновления запроса на вытягивание после проверки кода

Я отправил изменение в проект с открытым исходным кодом на Github и получил комментарии по обзору кода от одного из основных членов команды.

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

  1. Обновить код как новую фиксацию и добавить как начальную, так и обновленную фиксацию в мой запрос на перенос.

  2. Каким-то образом (??) откатить старую фиксацию из моего репозитория и создать одну новую фиксацию, содержащую все, а затем создать для этого запрос на перенос?

  3. git commit имеет функцию изменения, но у меня слышали, что вам не следует использовать его после того, как вы отправили коммит за пределы вашего локального репозитория? В этом случае я внес изменения на своем локальном ПК и отправил его в свою ветку проекта на github. Можно ли было бы использовать «изменить»?

  4. Что-нибудь еще?

Похоже, вариант 2/3 был бы неплохим, так как проект с открытым исходным кодом будет иметь только один коммит в своей истории, который будет реализовывать все, но я Не знаю, как это сделать.

Примечание: я не знаю, влияет ли это на ответ или нет, но я не вносил изменения в отдельную ветку, я просто сделал фиксацию поверх master

333
задан dimo414 17 June 2017 в 05:08
поделиться