我在具有烦人的大牌的特性分支上工作,所以当我需要从本地特性分支向上推送到特性分支时,我经常会使用当前的分支名称,如下所示:
git branch | grep '*' | sed 's/* //' | xargs git push origin
这工作正常。我想把它设为别名,所以我这样做了~/.gitconfig
:
[alias]
pushcur = branch | grep '*' | sed 's/* //' | xargs git push origin
现在,当我运行时git pushcur
,我收到以下错误:
usage: git branch [options] [-r | -a] [--merged | --no-merged]
让我相信别名没有正确解析管道。我还应该做些什么来实现所需的别名?