从master分支切出dev分支开发一些新功能
新增并修改了代码 进行一些提交
通过rebase命令重新修改log记录
再rebase到master分支 处理conflict并提交
此时千万不要将dev分支与远端分支同步
直接切换到master分支merge dev分支
就可以得到master分支清晰的线性提交记录
// master git add . git commit -m master的提交 // dev git add . git commit -m dev第一次提交 git add . git commit -m dev第二次提交 git push // push则会导致dev分支的提交记录非线性
git rebase -i head~2 // 合并dev两次提交 /** vim提交记录合并操作 */
git rebase master
/** 处理冲突 */
git add .
git rebase --continue git checkout master git merge dev