2016-02-12 102 views
0

我想在.yml標記中獲取GitLab-ci中的分支名稱。獲取沒有遠程分支名稱

stages: 
    - a 

a: 
    stage: aa 
    script: 
     - make BRANCH=... 

不知怎的,使用$(git name-rev --name-only HEAD)給我 remotes/origin/mybranch

我想mybranch代替。

有沒有簡單的方法來做到這一點?

或者當前分支已經定義在一個變量中?

回答

0

您可以通過以下命令獲取當前分支名稱。

混帳REV-解析--abbrev-REF HEAD

1

在Git的1.8+,只得到了HEAD分支名稱的另一種方式與

git symbolic-ref --short HEAD 

此命令將無法正常工作在分離的HEAD狀態下,沒有「分支」。