基于 rebase 优化集中式工作流的提交历史
rebase:变基,就是改变 commit 之前依赖的基础 commit。
通过 git pull –rebase,执行变基式的合并,改变 commit 历史,看起来提交历史就是一条直线。
- 张三修改 master 分支代码
git add --all
git commit -m 'add one log print for authorize method'
git push origin master
- 李四修改 master 分支代码
git add --all
git commit -m "modify I'am for App.java"
git add --all
git commit -m 'modify another line for App.java'
- 李四拉取代码时 rebase
git pull --rebase
- 张三修改 feature/002 分支及 master 分支代码
git checkout -b feature/002
git add --all
git commit -m 'modify code in feature/002'
git checkout master
git add --all
git commit -m 'modify code in master'
- 张三合并代码时 rebase
git checkout master
git rebase feature/002
git branch -d feature/002
git pull --rebase
git push origin master
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/100703.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...