3

这是我稍后创建分支并在该分支上设置上游的别名:

create = !sh -c \"branch=$(git branch | peco) 
          && git fetch origin ${branch}:${1} 
          && git checkout $1 
          && git branch -u origin/$(git current) fix/$1\"

但是无论我执行以下命令,它都会一直显示语法错误,如下所示:new-branch-name: develop: command not found

我需要做什么才能使上述别名起作用?非常感谢!

4

1 回答 1

1

git中没有这样的命令名current..

这是您的解决方法:

create = !sh -c \"branch=$(git rev-parse --abbrev-ref HEAD) && git fetch origin ${branch}:${1} && git checkout $1 && git branch -u origin/$(git rev-parse --abbrev-ref HEAD) fix/$1\"

在多行便于阅读:

create = !sh -c \"branch=$(git rev-parse --abbrev-ref HEAD) 
         && git fetch origin ${branch}:${1} 
         && git checkout $1 
         && git branch -u origin/$(git rev-parse --abbrev-ref HEAD) fix/$1\"
于 2016-01-23T11:50:26.767 回答