fetch:做了这个操作就可以看别人最新代码提交到什么进度了
pull:将自己本地的提交点同步到远端最新(需要先fetch,不fetch会出问题想理解原理自己看)
commit:本地操作提交一个提交点(先说前提本地操作随便玩弄错也没事儿 反正是自己本地操作)
push:向远端推送本地提交点(向远端推送提交点这步非常容易出现错误,比如起冲突怎么办,涉及到远端操作要小心)
merge:合代码的 效果类似于svn的合代码 原理是将两个分支合成一个提交点进行提交。现在的常见操作一般是先rebase再merge 因为这样冲突可以在rebase 的阶段解决。
rebase:变基,这个是非常非常非常重要的一个概念,一定要理解这个概念,这个操作可以让你的git提交变的美观,优雅。为什么?因为可以压缩提交点并逼迫你解决冲突。属于本地操作但是这一步之后别人merge了代码,你push的时候还是容易出错所以还是要小心。还是原理看书。
revert 可以 到挑选以前的内容进行回滚。或者直接本地改乱了 想直接和远端分支一样也可以用。
reset 用来回滚到某个提交