如何为输出“git push”命令设置变量

voi*_*oid 2 bash git variable

我尝试了这样的方法:

pushOut=`git push`
Run Code Online (Sandbox Code Playgroud)

但是当我尝试时:

echo $pushOut
Run Code Online (Sandbox Code Playgroud)

我得到一个空字符串

mur*_*uru 6

git push显然,打印到 stderr,因此将 stderr 重定向到 stdout:

$ a=$(git push 2>&1)
$ echo "$a"
Everything up-to-date
Run Code Online (Sandbox Code Playgroud)