首先git做为支持分布式版本管理的工具,它管理的库(repository)分为本地库、远程库。
git commit操做的是本地库,git push操做的是远程库。
git commit是将本地修改过的文件提交到本地库中。
git push是将本地库中的最新信息发送给远程库。
那有人就会问,为何要分本地commit和服务器的push呢?git
由于若是本地不commit的话,修改的纪录可能会丢失。
而有些修改当前是不须要同步至服务器的,因此何时同步过去由用户本身选择。何时须要同步再push到服务器。服务器