8. rebase
rebase(变基),使git记录简介
8.1 作用
8.1.1 将多个提交记录整合成一个记录
git rebase -i HEAD~3 # 从当前开始,找最近的三条记录进行合并
# 或者:
git rebase -i 版本号 # 从该版本号开始,合并到当前版本
# 注意事项:合并记录时,不建议和已经push的一同合并
8.1.2 将分支强插如master中
git log --graph # 以图形形式显示记录
git log --graph --pretty=format:"%h %s" # 格式化图形显示记录 %h:hash值 %s:commit
# 开发完C3和C4之后
# 切换分支
git checkout dev
# 变基
git rebase master
# 切换分支
git checkout master
# 合并
git merge dev
8.1.3 变基与冲突
8.2 总结
- 把本地未push的分叉提交历史整理成直线
- 使得我们在查看历史提交的变化时更容易