首页 > 解决方案 > 在 bash 变量中存储 git branch -a 包括文件

问题描述

我跑

.../$ git branch -a
  master
  temp
* version_1
  remotes/origin/master
  remotes/origin/temp
  remotes/origin/version_1

但是之后:

.../$ v="$(git branch -a)"
.../$ echo $v
master temp bent bent.sh core LICENSE notes old README.md res version_1 remotes/origin/master remotes/origin/temp remotes/origin/version_1

我知道以这种方式存储变量会删除新行(并且需要查找如何解决该问题)。

但是为什么,哦,为什么,它会添加我的文件(bent bent.sh core LICENSE notes old README.md res),我该如何阻止它?

我正在尝试获取一组分支名称,因此我可以提示通过数字选择分支名称

标签: bashgitvariablesechogit-branch

解决方案


推荐阅读