- 创建feature分支
git checkout dev
git checkout -b feature-s16
- 在feature分支上进行开发
git add xxx
git commit xxx
# 多人协作在同一个feature分支上进行开发时,使用rebase合并远程分支
git checkout feature-s16
git fetch origin
git rebase origin/feature-s16
git push origin feature-s16
- 完成feature
# 本地dev分支先跟远程dev同步一下
git checkout dev
git fetch origin
git rebase origin/dev
# 再把feature分支合并到dev分支,使用--no-ff强制生成merge commit
git merge --no-ff feature-s16
git push origin dev
# 一段时间后删除feature分支,包括本地分支和远程分支
git branch -d feature-s16
git push origin --delete feature-s16