图1 最开始的状况 mywork 为新建的分支。git
能够解决的问题是:spa
Your branch is behind 'origin/master' by 167 commits, and can be fast-forwarded.it
这个应用场景是当在origin 上面新建一个分支mywork 的时候而且作了提交(C5和C6),可是同时origin 上面也有别人作了提交(C3和C4)。ast
看看,就知道了git merge 和git rebase 的区别。im
GIT merge 是将C5和C6和C3和C4作了合并为C7。尽可能少用Merge呢。img