国产探花免费观看_亚洲丰满少妇自慰呻吟_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腳本中自動獲取到遠端服務器分支名,而不是只能用默認值、或者要手動輸入分支名,方便自動化處理。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 板桥市| 巴楚县| 雷山县| 开封县| 类乌齐县| 宁强县| 怀化市| 武城县| 石渠县| 日照市| 长沙市| 伊通| 通道| 张家口市| 宁远县| 阳原县| 玉田县| 建宁县| 崇左市| 元谋县| 宁强县| 西峡县| 邹平县| 华安县| 方城县| 洛阳市| 邮箱| 阳春市| 九江县| 清涧县| 余干县| 中超| 通榆县| 聂荣县| 萨嘎县| 博湖县| 鹤庆县| 连云港市| 淄博市| 通化市| 扶余县|