赞
踩
git merge 和 git rebase 是整合分支的两种不同方式。
merge, 合并
rebase, 变基。也称为衍合。
两者都是将一个分支的代码合并到另一个分支上。
git merge 的记录有分支,
git --rebase会将两个分支融合成一个线性的提交,不会形成新的节点。
以图形方式来看, 假设有两个分支 master 和develop。
D---E develop
/
A---B---C---F master
D--------E
/ \
A---B---C---F----G--- develop, master
A---B---D---E---C'---F'--- develop, master
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。