Ветка feature в Gitflow используется для разработки конкретной функции или исправления ошибки. 2 Она позволяет работать над функцией независимо от других изменений в проекте и содержит только те изменения, которые связаны с определённой функцией или ошибкой. 2
Gitflow рекомендует использовать ветку feature следующим образом: 2
- Создать временную ветку для разработки новой функции или исправления ошибки. 2
- Разработать и протестировать изменения в этой ветке. 2
- Слить изменения в ветку develop, чтобы они были включены в основной поток разработки и были доступны другим участникам команды. 25
Пример использования ветки feature для внедрения новой функции: 1
- Создать новую ветку от develop. 1 Например:
git checkout -b feature/my-new-feature develop
. 1 - Сделать необходимые изменения в коде и закоммитить их. 1 Например:
git add .; git commit -m 'Add my new feature'
. 1 - Отправить изменения на удалённый репозиторий. 1 Например:
git push origin feature/my-new-feature
. 1 - Создать Pull Request в develop. 1 Попросить кого-нибудь из команды проверить код и дать комментарии. 1
- Внести необходимые изменения на основе комментариев и отправить их в Pull Request. 1
- Когда код прошёл код-ревью, слить его в develop. 1 Например:
git checkout develop; git pull; git merge feature/my-new-feature; git push origin develop
. 1 - Удалить feature-ветку. 1 Например:
git branch -d feature/my-new-feature
. 1