Too make usage of git workflow easier.
Workflow is defined here
geat feature-start TDI-28776-memoryLeak
Create a local branch feature/TDI-28776-memoryLeak based on master
geat feature-finish TDI-28776-memoryLeak
squash local branch feature/TDI-28776-memoryLeak on master and delete local (and remote if exist) branch
geat feature-push TDI-28776-memoryLeak
Create a new remote branch and set local branch to track it
geat bugfix-start TDI-28776-memoryLeak
Create a local branch bugfix/5.4/TDI-28776-memoryLeak based on maintenance/5.4
Startpoint (branch to create this branch on) will be asked if no specified
geat bugfix-finish TDI-28776-memoryLeak
squash local branch bugfix/5.4/TDI-28776-memoryLeak on maintenance/5.4 and delete local (and remote if exist) branch
geat feature-finish TDI-28776-memoryLeak rebase
rebase local branch feature/TDI-28776-memoryLeak on master and delete local branch
git config geat.finishmergemode rebase
To change the geat-finish default behavior
to prevent prompt, you can specify startpoint at call:
geat bugfix-start TDI-28776-memoryLeak 5.4
If you have few bugfix branches for the same issue (like bugfix/5.3/TDI-28776-memoryLeak and bugfix/5.4/TDI-28776-memoryLeak for example), you need to specify the target when finish:
geat bugfix-finish TDI-28776-memoryLeak 5.4
If there is only one bugfix branch with the name (local or remote), GEAT will find it.