feature
CommandThe git flutter feature
command is used to start a feature, creating a branch for you to work in.
Usage:
git flutter feature name [flags]
Examples:
$ git flutter feature my-feat-name
$ git flutter feature my-feat-name --team ppb
Flags:
-s, --source string working directory (default ".")
--team string team name
-y, --yes confirm yes to any interactive prompts
Global Flags:
--cache string application cache file (default "/home/runner/.git-flutter.cache.v9")
-f, --fetch-expiration duration time till fetch remote again (default 1h0m0s)
--no-check-version doesn't check for updated version
--no-network doesn't perform network operations
-v, --verbose verbose log output
Two teams (opo and lds) are working with the multiple teams SDLC. As an engineer in the Leeds (lds) team I want to start a new feature. I use the feature command to create a new branch for my work, with my team automatically detected from my current branch. Once I've finished my feature I'll raise a pull request to merge it into my team development branch (lds/develop).
$ git flutter feature my-new-thing --yes
Creates a feature branch named 'lds/feature/my-new-thing' from the source branch 'lds/develop' and pushes it to remote
i Creating branch 'lds/feature/my-new-thing'
✔ The 'lds/feature/my-new-thing' branch was pushed to remote
✔ The feature branch 'lds/feature/my-new-thing' was successfully created