git fetch用来将自己本地的repo 更新到最新的。
但是fetch后,并不会显示到本地。 有两种办法, rebase 和 merge.
if you want masterA => masterB => masterC => yourworkhere => (masterD and E merged) => HEAD then use merge
if you want masterA => B => C => D => E => yourworkhere then use rebase
好了,区别出来了,就是commit的顺序不一样。
一般建议用rebase, 这样可以保持upstream上的顺序。
本文介绍了在Git中使用fetch后如何通过rebase和merge两种方式将远程分支的更改应用到本地工作分支的方法。rebase能保持上游提交的顺序,而merge则会在本地历史中留下合并点。
1810

被折叠的 条评论
为什么被折叠?



