git-fetch命令從遠端倉庫複製 heads 和 tags 資訊到本地,儲存在臨時檔案 .git/fetch_head 中以備 git-merge 命令使用。
你可以使用git fetch
命令獲取遠端倉庫所有分支資訊,或者git fetch --all
或git remote update
命令獲取所有遠端倉庫所有分支資訊。
使用 fetch 命令只會更新儲存在本地的遠端分支資訊,對本地分支不會有任何操作,因此執行該命令總是安全的。
你也可以使用git pull --all
命令拉取並合併遠端分支,但這僅限於本地已經存在的分支。
要追蹤所有遠端分支,可以使用以下命令:
for remote in $(git branch -r); do git branch --track $remote; done
以上**是乙個簡單的 shell 迴圈語句,意思是設定遠端追蹤的本地分支。
然後再使用git pull --all
命令更新每乙個本地分支。
ref.: how to fetch all git branches
git與gittee快速上手
備註 本人是在ubuntu 16.04命令列下建立倉庫的,並且僅僅列出一些基本的操作 並稍作解釋,不會糾結於大量的細節解釋,力圖用最快的方式進行倉庫建立和倉庫版本管理,如下。使用前先簡單配置git 主要是使用者的name和email 用於 提交時識別使用者,以下兩行命令最後的字串寫自己的 git c...
Git基本使用教程(二) 獲取更新與推送更新
傳送門 git基本使用教程 一 入門及第一次基本完整操作 官方文件 git基礎 檢視遠端倉庫 切換至某一目錄,執行命令 如圖所示,我在git目錄下 包含兩個倉庫,dywhml,bysj 執行命令,將顯示config檔案中配置的倉庫位址。切換目錄至bysj,再看下效果 修改工作區檔案,進行add,st...
Git基本使用教程(二) 獲取更新與推送更新
檢視遠端倉庫 切換至某一目錄,執行命令 git remote show origin如圖所示,我在git目錄下 包含兩個倉庫,dywhml,bysj 執行命令,將顯示config檔案中配置的倉庫位址。切換目錄至bysj,再看下效果 修改工作區檔案,進行add,status,diff,commit,p...