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
Write a Comment