git.md 912 B

git相关

1. 代码rebase注意事项

场景

分支代码进行rebase的时候没有及时更新本地dev分支,导致merge的时候提交了大量历史分支的代码修改,增加了review的重复工作量,没有意义

push前必须rebase(评论之后禁止rebase),保证代码的历史路径的简单。

解决

在分支确定执行rebase前,先切换到dev分支更新最新代码,然后再切换回当前分支,执行dev的rebase操作,最大程度缩短更新dev和进行rebase操作的时间间隔,确保在merge的时候,只review当前分支修改涉及到的代码

案例

  1. 从dev分支更新issue分支操作步骤
git checkout dev
git pull origin dev
git checkout issue
git rebase dev
=
git fetch origin
git rebase origin/dev
  1. 从远程库分支更新当前同一issue分支
git fetch origin
git rebase origin/issue