我有这个 git 命令,我经常将它用作 zsh 函数。
git push --set-upstream origin $(git rev-parse --abbrev-ref HEAD)
我想要实现的是创建一个别名并能够调用它git upstream
而不是仅仅调用$ upstream
一个 zsh 函数。我得到的最接近的是:
[alias]
upstream = "!fn() { git push --set-upstream origin $(git rev-parse --abbrev-ref HEAD) }; fn"
$(...)
但是,我的猜测是,由于某些解析错误,它确实失败了。它显示给我的错误是:
> git upstream
fn() { git push --set-upstream origin $(git rev-parse --abbrev-ref HEAD) }; fn: -c: line 1: syntax error: unexpected end of file
我试图通过别名做的事情可能吗?如果没有,你能指导我找到任何一种来源来创建git upstream
命令吗?