为什么git会返回此错误消息:“error:branch'。*'not found。”

时间:2017-01-17 08:32:49

标签: git

我正在尝试删除al merged分支,但我不明白为什么我收到此错误消息:

prompt> (master) $ git b
  4.0
  4.1
  4.2
  4.3
  4.4
* master
prompt> (master) $ git b --merged | grep -v '*' | xargs git branch -d
error: branch '4.0' not found.
error: branch '4.1' not found.
error: branch '4.2' not found.
error: branch '4.3' not found.
error: branch '4.4' not found.
prompt> (master) $

修改

我遇到问题只是因为我有这个配置:

#~/.gitconfig
[alias]
    b = branch --color

这意味着我的真实命令是git branch --color --merged | grep -v '*' | xargs git branch -d

1 个答案:

答案 0 :(得分:1)

git b --merged | grep -v '*' | xargs git branch -d

您在尝试搜索分支,然后尝试显示已删除的分支?

xargs git branch -d

上找不到已删除的分支

已更新:

这对我来说很好。

git branch --merged | grep -v '*' | xargs git branch -d

Deleted branch b_01 (was b62ecb1).
Deleted branch b_02 (was b62ecb1).