Когда работа в ветке готова и проверена, её вливают (сливают) в main. Для этого переключаются на ветку-получатель и вызывают merge.
git switch main git merge feature-login
Если в main с момента ответвления ничего не менялось, Git просто сдвинет указатель вперёд — это «fast-forward», самый простой случай. Если же main тоже развивалась, Git создаст специальный коммит слияния, объединяющий обе линии.
После успешного слияния ветка больше не нужна — её удаляют: git branch -d feature-login
Типичный ритм работы: ответвиться → накоммитить → слить в main → удалить ветку → повторить для следующей задачи.