Full description: https://medium.com/@thibaut.deveraux/yet-another-git-and-git-flow-cheatsheet-c1e721af3417
git checkout -b feature_branch dev
git add .
git commit -m "message"
git push --set-upstream origin feature_branch
git add .
git commit -m "message"
git push
Create a pull request on Github to merge the remote branch.
Then merge the local branch:
git checkout dev
git fetch
git merge --no-ff feature_branch
git branch -d feature_branch
git push
git checkout dev
git checkout -b v0.0.x
git add .
git commit -m "comment"
git tag -a 0.0.x -m "comment"
git push --set-upstream --tags origin v0.0.x
version, etc.
git add .
git commit -m "comment"
git tag -a 0.0.x -m "comment"
git push
git checkout master
git merge --no-ff v0.0.x
git push
git checkout dev
git merge --no-ff v0.0.x
git branch -d v0.0.x
git push