【发布时间】:2020-10-21 02:10:59
【问题描述】:
我有这个 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 命令吗?
【问题讨论】:
-
创建一个脚本
git-upstream,然后当你调用git upstream这将调用git-upstream
标签: git zsh alias upstream-branch