将GIT命令的值存储在Bash变量中

时间:2019-05-03 12:08:59

标签: bash git

我正在尝试创建一个git别名来自动化一些我需要做的烦人的Git任务。其中之一是设置新分支的上游。因此,我决定编写一个Bash脚本来做到这一点。

但是我在弄清楚如何将git命令的返回值存储在bash变量中遇到一些困难。

我有以下代码,但运行时会出现以下错误。

environment: line 0: local: `rev-parse': not a valid identifier
environment: line 0: local: `--abbrev-ref': not a valid identifier

要执行完整的git rev-parse --abbrev-ref HEAD并将其值存储在变量中以便以后使用,我需要什么?

此函数正在我的.gitconfig中编写。

[alias]
setupstream = "!f() 
            { 
                local branchName=git rev-parse --abbrev-ref HEAD; 
                echo $branchName; 
            }; 

            f"

0 个答案:

没有答案