>你要求从遥控器中拔出 - 修剪'

时间:2016-10-16 03:34:09

标签: git gitlab

我在使用其中一个别名bdone

时收到此错误
  

你要求从遥控器中拔出 - 修剪',但没有指定   科。因为这不是您的默认配置遥控器   当前分支,您必须在命令行上指定分支。

这是我使用的别名

alias.bclean !f() { git branch --merged ${1-master} | grep -v  ${1-master}$ | xargs git branch -d; }; f
alias.bdone !f() { git checkout ${1-master} && git up && git bclean ${1-master}; }; f

我没有提交nothing to commit, working directory clean

1 个答案:

答案 0 :(得分:1)

  

您要求从远程' --prune'中提取,但未指定分支

这意味着远程名称为空,并且下一个命令行参数(此处为--prune)被解释(错误地)为远程名称。

这可能是git-up.rb中的错误,但project git up不再维护。它说:

  

从Git 2.9开始,git pull --rebase --autostash基本上做同样的事情。

所以,如果你有git 2.9 or more,请执行:

git config --global pull.rebase true
git config --global rebase.autoStash true

然后,您可以使用简单的经典git up替换git pull