- Fetch from master
- Create branch
- Fix bugs
- Run unit tests
- Rev up version
- Tags
- Deleting branches
Forks:
git checkout master
git fetch upstream
git merge upstream/master
OR
Own repos:
git checkout master
git fetch origin
git merge origin/master
git merge master
git checkout --track origin/my_branch
git fetch upstream
git checkout master
git reset --hard upstream/master
git push origin master --force
git checkout -b "branch-name"
Run PylogixTests.py unittests, and make sure all tests are passed.
- Update Change log
- Update init.py version
git add *
git commit -m "message"
git push origin "branch-name"
NB: Be extremely careful with pushing wrong tag numbers!
git tag v1.0.0
git push origin v1.0.0
After PR is merged push version tag to upstream
git push upstream v1.0.0
Once the branch has been merged, it can be safely deleted from local and remote.
$ git push --delete origin <branch_name>
$ git branch -d <branch_name>
The -d will delete once the branch has been merged, if you decided not to merge it or just want to dispose of the branch, use -D to do a forceful deletion.