起因
git rebase 工作流
- git clone 远程代码
- git checkout -b feature/#1{issue id}
- 已是最新代码可直接checkout
- 在开发新功能前需要创建issue,issue创建最好有一些模板
- git add
- git commit -m “{message}”
- message规则
- Fix: 功能修复简短描述
- Feat: 新功能简短描述
- Style: 代码风格描述
- ……
- message规则
- git checkout develop
- git pull
- 更新开发分支
- git checkout feature/#1
- git rebase develop
- git rebase –continue 修复冲突
- git rebase –abort 中止rebase
- git push origin feature/#1
- 在git上提交pr
- 添加描述、指定issue
- 指定reviewers
思考
- 当开发个人的项目可以随意的add、commit。但是随着项目开发人员的增多,必要的开发规范,是有必要的。