Pull Request (PR) — это предложение влить вашу ветку в основную. PR — сердце командной работы на GitHub: в нём обсуждают и проверяют код перед слиянием (code review).
Типичный поток работы над задачей: 1. git pull — получить свежий main. 2. git switch -c feature-cart — создать ветку под задачу. 3. Внести изменения, сделать коммиты. 4. git push -u origin feature-cart — отправить ветку на GitHub. 5. На сайте GitHub нажать «Compare & pull request», описать, что сделано. 6. Коллеги оставляют комментарии, вы вносите правки и пушите снова — PR обновляется автоматически. 7. После одобрения PR вливают в main кнопкой «Merge», ветку удаляют.
Хороший PR небольшой и сфокусирован на одной задаче — его проще и быстрее проверять.