当我们执行git branch --list
时,它将显示分支名称的列表,例如:
master
develop
features/do-A
features/do-B
features/do-C
有什么方法可以从列表中的特定位置获取分支名称?
例如:
>> git branch --list --at-position 2
>> features/do-A
>> git branch --list --at-position 4
>> features/do-C
我需要的原因:使用该命令,我可以执行pbcopy
而不是使用鼠标复制它或手动键入它吗?
答案 0 :(得分:0)
也许Shell解决方案适合您?
$ git branch --list | head -3 | tail -1
features/do-A
$ git branch --list | head -5 | tail -1
features/do-C
注意::依赖列表位置将取决于始终以相同方式对列表进行排序。也许您应该研究--sort
的{{1}}选项。
答案 1 :(得分:0)
如@torek在问题注释中所述,
git for-each-ref --format='%(refname:short)' refs/heads | sed -n 3p
正是i。需要