分支代码进行rebase的时候没有及时更新本地dev分支,导致merge的时候提交了大量历史分支的代码修改,增加了review的重复工作量,没有意义
push前必须rebase(评论之后禁止rebase),保证代码的历史路径的简单。
在分支确定执行rebase前,先切换到dev分支更新最新代码,然后再切换回当前分支,执行dev的rebase操作,最大程度缩短更新dev和进行rebase操作的时间间隔,确保在merge的时候,只review当前分支修改涉及到的代码
git checkout dev
git pull origin dev
git checkout issue
git rebase dev
=
git fetch origin
git rebase origin/dev
git fetch origin
git rebase origin/issue