全国建设厅网站整合营销理论
洐合
把一个分支整合到另一个分支的办法有两种:merge(合并) 和 rebase(衍合)
为什么使用?
使提交记录更简洁
三种情况
第一种:
- 合并多条commit记录
git rebase -i HEAD~合并数量
HEAD~3: 从最后一次至倒数第三次合并
后续会操作vim面板,最后强推到远程即可
第二种:
- 变基
dev分支中:git rebase master
切回master: git checkout master
将变基后的dev合到merge中:git merge dev
第三种:
- 去除git pull时产生的合并记录(因为:pull = fetch + merge)
git pull origin dev
变成:
git fetch origin dev
git rebase origin/dev