1. 程式人生 > >Git------Commit和Push的區別

Git------Commit和Push的區別

在eclipse的git外掛中,提交的時候會有兩個選項,一個是commit,另一個是commit and push,這兩者有什麼區別呢?

git作為支援分散式版本管理的工具,它管理的庫(repository)分為本地庫、遠端庫。

git commit操作的是本地庫,git push操作的是遠端庫。

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

git  push是將本地庫中的最新資訊傳送給遠端庫。

那有人就會問,為什麼要分本地commit和伺服器的push呢?

因為如果本地不commit的話,修改的紀錄可能會丟失。
而有些修改當前是不需要同步至伺服器的,所以什麼時候同步過去由使用者自己選擇。什麼時候需要同步再push到伺服器