首页 > 解决方案 > 如何从“git branch --list”的索引处获取特定的分支名称

问题描述

当我们这样做时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而不是使用鼠标复制它或手动输入它?

标签: gitgit-bash

解决方案


正如@torek 在问题的评论中提到的那样,

git for-each-ref --format='%(refname:short)' refs/heads | sed -n 3p正是我。需要


推荐阅读