Git

8. Git--rebase

Posted on 2022-02-12,1 min read

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的分叉提交历史整理成直线
  • 使得我们在查看历史提交的变化时更容易

下一篇: 7. Git--GitHub→