节点合并、改写提交——rebase

一、如果想去掉中间的节点,可用rebase。

节点合并 步骤:

http://zhidao.baidu.com/link?url=Q8DXAl3eVJpkBKF9hcmCi0TlKC0Vyu47PuIkfBWviAoACV6wk67ahzJDXPgxsTpJtyz5euQzqTVu_95QAnN9xLazCzMPsC9gBwFT3RifXYO

1. git rebase -i 合并的前一个id

2.编辑器:要合并的最终的节点pick改为squash,保存退出
3.编辑器:改message,保存退出


解释:http://www.cnblogs.com/kym/archive/2010/08/12/1797937.html


二、改写提交
http://zhidao.baidu.com/link?url=4p-2x9_VxnVQKurtX_pYzx8zfs8_YAWgbFRFvulUi29BC7MFhGgUMuwbseBp4cUiad5Qswc7VJPKnUvbBKP-n_ifCTwWiBBfm4vBc3mmDTi


http://backlogtool.com/git-guide/cn/stepup/stepup7_6.html





ps:

1. vi保存退出:

(需要从编辑模式切换到命令模式)
编辑完成后点esc

然后 如果要保存退出输入 :wq

不保存退出输入 :q!


2.比较merge和rebase:

http://blog.csdn.net/wh_19910525/article/details/7554489


3.团队开发里频繁使用 git rebase 来保持树的整洁好吗?

https://segmentfault.com/q/1010000000430041


你可能感兴趣的:(节点合并、改写提交——rebase)