Git的commit與push的區別

首先git做爲支持分佈式版本管理的工具,它管理的庫(repository)分爲本地庫、遠程庫。

git commit操做的是本地庫,git push操做的是遠程庫。

git commit是將本地修改過的文件提交到本地庫中。

git  push是將本地庫中的最新信息發送給遠程庫。

那有人就會問,爲何要分本地commit和服務器的push呢?git

由於若是本地不commit的話,修改的紀錄可能會丟失。
而有些修改當前是不須要同步至服務器的,因此何時同步過去由用戶本身選擇。何時須要同步再push到服務器。服務器

相關文章
相關標籤/搜索