git rebase 使用记录

从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
原文地址:https://www.cnblogs.com/chh1995/p/14346258.html