Всегда хорошо иметь выделенную ветку для каждого запроса на извлечение, которое вы собираетесь сделать.
Один из самых простых способов создания новой новой ветки - просто использовать веб-интерфейс GitHub для редактирования файла в исходном репозитории. При сохранении GitHub автоматически создаст новую ветку в вашей ветке на основе ветви, которую вы в данный момент редактируете. Если вы хотите отредактировать больше файлов, вы можете отредактировать их в недавно созданной и обновленной ветке.
Если вы немного знакомы с Git, то вы перебазируете свою разветвленную промежуточную ветвь с исходной веткой восходящего направления, чтобы она синхронизировалась перед созданием новых веток. Также, если вам нужно обновить PR, рекомендуется перебазировать его вместо слияния мастер. В то время как оба способа работают, слияния-коммиты просто создают плохую историю и их сложнее раздавить.
Вообще говоря, PR должны быть «атомными». Это означает, что если вы пытаетесь что-то исправить, исправьте только эту конкретную ошибку. Не исправляйте две разные ошибки в одном и том же PR, а также не делайте исправления стиля кода. Это проще для тестирования, а также меньше вероятность возникновения конфликтов, если PR живет немного дольше, чем ожидалось.
И, конечно, добавьте хорошее описание того, что вы хотите сделать, и инструкции по тестированию, чтобы воспроизвести проблему и проверить исправление :-)