Git 快速簽出與更新所有遠端分支 md

2021-09-06 23:37:33 字數 621 閱讀 2640

git-fetch命令從遠端倉庫複製 heads 和 tags 資訊到本地,儲存在臨時檔案 .git/fetch_head 中以備 git-merge 命令使用。

你可以使用git fetch命令獲取遠端倉庫所有分支資訊,或者git fetch --allgit 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...