国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

Git獲取本地分支對應的遠端服務器分支名的方法

2024-07-21 02:03:09
字體:
來源:轉載
供稿:網友

可以使用下面命令查看本地分支在遠端服務器的分支名:

$ git rev-parse --abbrev-ref local_branch_name@{upstream}

把 local_branch_name 換成要查詢的本地分支名,例如 master 等。下面通過例子來說明這個命令各個參數的含義。

先創建一個新的本地分支,名為 new_local_branch,關連到遠端服務器的 Remote_Branch_U 分支:

$ git checkout -b new_local_branch aosp/Remote_Branch_UBranch new_local_branch set up to track remote branch Remote_Branch_U from aosp.Switched to a new branch 'new_local_branch'

查看本地分支 new_local_branch 在遠端服務器的分支名:

$ git rev-parse --abbrev-ref new_local_branch@{upstream}aosp/Remote_Branch_U

如果所給的本地分支名沒有關連到遠端服務器分支,會打印報錯信息:

$ git rev-parse --abbrev-ref great@{upstream}fatal: No upstream configured for branch 'great'

注意:@{upstream} 這一整串本身是命令的一部分,直接輸入即可,不是要把 upstream 或者
{upstream} 替換成遠端服務器倉庫名。查看 man git-rev-parse 有如下說明:

<branchname>@{upstream}, e.g. master@{upstream}, @{u}
The suffix @{upstream} to a branchname (short form <branchname>@{u}) refers to the branch that the branch specified by branchname is set to build on top of. A missing branchname defaults to the current one.

即,@{upstream} 可以縮寫為 @{u}。如果不提供分支名,默認用當前本地分支名。
另外,如果不加 --abbrev-ref 選項,會打印分支head的hash值,而不是打印分支名。

$ git rev-parse --abbrev-ref new_local_branch@{u}aosp/Remote_Branch_U$ git rev-parse --abbrev-ref @{u}aosp/Remote_Branch_U$ git rev-parse @{u}66355f171f5ba7dbc66465e761b97afe2395b06e

這個命令可在shell腳本中自動獲取到遠端服務器分支名,而不是只能用默認值、或者要手動輸入分支名,方便自動化處理。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铁岭县| 家居| 安国市| 黄龙县| 太谷县| 沁源县| 张北县| 巴中市| 旬阳县| 上栗县| 广德县| 绩溪县| 北票市| 丹巴县| 遂昌县| 静海县| 筠连县| 淮阳县| 呼伦贝尔市| 元阳县| 文昌市| 乌海市| 祁东县| 平凉市| 苏州市| 赫章县| 田东县| 昌吉市| 城市| 沙湾县| 渭南市| 达日县| 延边| 景洪市| 洪泽县| 沅江市| 丹江口市| 公主岭市| 简阳市| 邻水| 百色市|