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上的顺序。