Daily git use process in work:
- There’s a dev branch, write new functionality, and a dev branch, write functionality;
- The functionality is written and merged into the dev branch;
- Merge the new functions in dev branch into test branch (or release) for testing and bug fixing;
- Merge the repaired test branch on master and dev
- Master code for a real live environment;
- If the live code encounters errors, open a hotfix branch to debug bugs and make emergency fixes.