我想在.yml
標記中獲取GitLab-ci中的分支名稱。獲取沒有遠程分支名稱
stages:
- a
a:
stage: aa
script:
- make BRANCH=...
不知怎的,使用$(git name-rev --name-only HEAD)
給我 remotes/origin/mybranch
我想mybranch
代替。
有沒有簡單的方法來做到這一點?
或者當前分支已經定義在一個變量中?
我想在.yml
標記中獲取GitLab-ci中的分支名稱。獲取沒有遠程分支名稱
stages:
- a
a:
stage: aa
script:
- make BRANCH=...
不知怎的,使用$(git name-rev --name-only HEAD)
給我 remotes/origin/mybranch
我想mybranch
代替。
有沒有簡單的方法來做到這一點?
或者當前分支已經定義在一個變量中?
您可以通過以下命令獲取當前分支名稱。
混帳REV-解析--abbrev-REF HEAD
在Git的1.8+,只得到了HEAD
分支名稱的另一種方式與
git symbolic-ref --short HEAD
此命令將無法正常工作在分離的HEAD
狀態下,沒有「分支」。