Multiple Team CLI
Instructions to use the git-flutter CLI with your repository as multiple team source.
git flutter
is a command line tool supported by the inner source team. Its purpose is to make working with the standard common source setups easier.
Install
An detailed installation guide is available here, but for most this is:
curl -o- https://innersource.flutter.com/git-flutter/install.sh | bash
View repository status:
git flutter status
Ready to try it?
The sandbox-mt repository is a sandbox area for you to use.
Create a Feature
From your develop branch:
git flutter feature "my feature name"
To push your work and open a PR to your develop branch:
git flutter push -w
Create a Release
From your develop branch:
git flutter release "name or version"
To semver tag a beta build:
git flutter tag
To create a release PR into main
:
git flutter push -w
… and once the release is merged to main
tag the final build:
git checkout main
git flutter tag
Sync Branch
To update the current branch with upstream changes:
git flutter sync
You must be a maintainer to synchronise develop or release branches.
Hotfix Previous Version
To hotfix a previous version (in this case 2.1.0
):
git flutter hotfix "my fix name" --tag=2.1.0
This will create a support branch if necessary.