bash - 在 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
),我该如何阻止它?
我正在尝试获取一组分支名称,因此我可以提示通过数字选择分支名称
解决方案
推荐阅读
- android - 即使应用程序没有运行,当收到来自特定应用程序的通知时运行我的特定代码块
- android - 在 android 聊天应用程序中重用布局的首选方法是什么?
- java - 有没有办法在具有多个版本的同一个 sdk 的项目中导入特定版本的 java sdk?
- python - 有没有办法从 Python 获取 Python 代码块的整个 C 堆栈跟踪?
- javascript - 如何从 jsrender 模板中的每个项目中删除重复项?
- asp.net - 在 .NET 中动态生成部分响应时生成 Swagger 响应模型
- python - Python Numpy - 无法正确保存/加载数组
- java - Android 动态 Mqtt 主题未收到来自代理的消息
- sql - 如何使用同一列中的先前值增加日期并跳过周末日期?
- python - 无法为该程序获得正确的输出