Gitflow made easy
npm install @crazyfactory/gitflowsh
$ npm install -g @crazyfactory/gitflow
`Usages
$3
Set as an alias of which you can run as gitflow $3
Set project_name and sprint_number for current path
$3
Get project_name and sprint_number for current path
$3
Fill in your Github username and password to let Gitflow create personal access token$3
Delete personal access token locally$3
- Create new local sprint branch
- Branch out from origin/develop
- Naming convention: {project_name}/sprint-{sprint_number}
- Push to origin$3
- Switch to origin/{project_name}/sprint-{sprint_number}
- Create pull and fill content Closes #{issue_number} to origin/develop
- Switch local to origin/develop$3
- Create new local feature branch
- If project is maintenance, branch out from develop, otherwise branch out from origin/{project_name}/sprint-{number}
- Naming convention: {project_name}-sprint-{number}/{issue_number}-{feature_name}
- Push to origin$3
- Push local branch to origin
- If project name is maintenance create pull to develop, otherwise create pull to origin/{project_name}/sprint-{sprint_number}. Then fill content Closes #{issue_number}.
- Switch local to origin/{project_name}/sprint-{sprint_number}$3
- Create a new local hotfix branch
- Branch out from origin/master
- Naming convention: {issue_number}-{hotfix_name}
- Push to origin$3
- Push local branch to origin
- Create pull and fill content Closes #{issue_number} to origin/master
- Switch local branch to origin/master`