git rebase 的一个好的使用
- 从主分支 master 上检出功能分支 :feature-a
- 在 feature-a 分支上开发和调试
- 完成开发准备提交代码
- 切换到 master 分支,git pull一下代码
- 切换到 feature-a 分支,通过 git rebase -i 将本次多次提交合并为一个,简化提交历史。(如果不提交进行这一步,git rebase master 时可能会出现多次冲突需要逐一解决,最坏的情况:feature 有多少次提交就需要解决多少次冲突)
- git rebase master ,把master 的变更同步到本地,可能需要手动解决冲突
- 切换到 master 分支,git merage feature-a 分支的内容到 master
- git push推送代码到远端
Comments