Git的commit与push的区别

首先git做为支持分布式版本管理的工具,它管理的库(repository)分为本地库、远程库。

git commit操做的是本地库,git push操做的是远程库。

git commit是将本地修改过的文件提交到本地库中。

git  push是将本地库中的最新信息发送给远程库。

那有人就会问,为何要分本地commit和服务器的push呢?git

由于若是本地不commit的话,修改的纪录可能会丢失。
而有些修改当前是不须要同步至服务器的,因此何时同步过去由用户本身选择。何时须要同步再push到服务器。服务器

相关文章
相关标签/搜索