git fetch和push的區別

獲取fetch的用法

git-fetch用於從另外一個reposoitory下載objects和refs。

命令格式爲:git fetch …

其中表示遠端的倉庫路徑。
git remote add origin git@github.com:schacon/simplegit-progit.git

其中的標準格式應該爲:,表示遠端倉庫的分支,若是不爲空,則表示本地的分支;若是爲空,則使用當前分支。

git fetch /home/bob/myrepo master:bobworks :用於從bob的工做目錄的master分支下載objects和refs到本地的bobworks分支中。

git pull是git fetch和git merge命令的一個組合

push 推送
git push …

repository 表示遠端的倉庫路徑的引用
git push origin master 把本地倉庫提交到遠程倉庫的master分支中 

$ git push origin test:master         // 提交本地test分支做爲遠程的master分支
$ git push origin test:test              // 提交本地test分支做爲遠程的test分支

git push origin :test              // 剛提交到遠程的test將被刪除,可是本地還會保存的,不用擔憂。git

相關文章
相關標籤/搜索