为什么"git branch"不是想要的内容?

一碗粥 发布于 2016/05/26 13:52
阅读 162
收藏 0
Git

因为每次切换branch都要敲几条命令, 所以想自己写个脚本, 但是遇到麻烦了.

$ git branch 
  main
  ms10
  ms5
  ms6
* ms7
这是OK的,但是

branchs=$(git branch); for branch in $branchs; do echo $branch; done
main
ms10
ms5
ms6
Android.mk
api
CleanSpec.mk
ms7



这是为什么?怎么目录下面的文件,文件夹都出来了?

加载中
1
旧城的骁珖
旧城的骁珖
大概是那个 * 号 导致出现文件夹的。 不建议这样输出...
旧城的骁珖
旧城的骁珖
回复 @一碗粥 : 根据你的需求描述 切换分支 应该挺挺简单的 git checkout 都要闲麻烦 那就 alias gc="git checkout"....
一碗粥
一碗粥
要怎么做呢?
0
一碗粥
一碗粥

已经解决: branchs=$(git branch | cut -d"*" -f2-)

http://www.oschina.net/code/snippet_1039733_56529

返回顶部
顶部