做一般的公司门户网站投资额,音乐网站设计规划书,公司网站制作与维护,仓库管理 erp1. git rebase的意义
首先理解这个rebase#xff0c;它的意思是re base#xff0c;翻译过来就是“重新基于”。
意义是#xff1a;重新整理当前分支的开发线#xff0c;使其变成基于某个开发节点的开发线。
2. rebase用于并行开发
构造两个分支master和feature#xf…1. git rebase的意义
首先理解这个rebase它的意思是re base翻译过来就是“重新基于”。
意义是重新整理当前分支的开发线使其变成基于某个开发节点的开发线。
2. rebase用于并行开发
构造两个分支master和feature其中feature是在提交点B处从master上拉出的分支
master上有一个新提交Mfeature上有两个新提交C和D 此时我们切换到feature分支上执行rebase命令相当于是想要把master分支合并到feature分支这一步的场景就可以类比为我们在自己的分支feature上开发了一段时间了准备从主干master上拉一下最新改动。模拟了git pull --rebase的情形
# 这两条命令等价于git rebase master feature
git checkout feature
git rebase master下图为变基后的提交节点图解释一下其工作原理 feature待变基分支、当前分支master基分支、目标分支 3. git rebase用于合并提交
开发过程中遇到紧急需求当前分支的代码需要临时commit偶尔commit几次最后要提交远程的时候就会发现本来只有一个功能模块却有7 8次commit想要解决这个问题执行git rebase -i进入交互模式可以看到有本地所有的commit记录想要保留最近两次那就删除其他的pick行:wq退出交互模式依次解决冲突提交后OK。 参考文献
git rebase详解图解最简单示例一次就懂-CSDN博客
git rebase 合并代码和整理提交记录图文详解-CSDN博客
https://juejin.cn/post/7018098150845972516