Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git Can';t删除名称中带有空格字符的分支_Git_Bitbucket - Fatal编程技术网

Git Can';t删除名称中带有空格字符的分支

Git Can';t删除名称中带有空格字符的分支,git,bitbucket,Git,Bitbucket,我的一个队友设法在分支名称中添加了一个空格字符(至少它被渲染为空格),因此分支名称看起来像“feature/XX NNN adasd asd asd ads”。分支名称开头的空格不允许我从终端引用或删除它 我们使用BitBucket作为我们的VCS服务器 我已经尝试过的事情: 吉特分行-d“功能/XX NNN adasd asd asd ads” git分行-d\feature/XX NNN adasd asd asd ads 我使用Intellij作为我的开发IDE,它允许我使用它的CVS工

我的一个队友设法在分支名称中添加了一个空格字符(至少它被渲染为空格),因此分支名称看起来像“feature/XX NNN adasd asd asd ads”。分支名称开头的空格不允许我从终端引用或删除它

我们使用BitBucket作为我们的VCS服务器

我已经尝试过的事情:

  • 吉特分行-d“功能/XX NNN adasd asd asd ads”
  • git分行-d\feature/XX NNN adasd asd asd ads

我使用Intellij作为我的开发IDE,它允许我使用它的CVS工具删除分支

不管怎样,我真的不明白我的伴侣是怎么做到的,我要试着复制这个问题


PD:感谢您的评论和想法。

您可以做以下工作作为解决方法:

git branch | grep "feature/XX-NNN-adasd-asd-asd-asd-ads" | xargs git branch -D

您是否尝试过
git branch-d\feature/XX NNN adasd asd asd asd ads“
(将您的分支名称放在引号中)?请显示您正在使用的命令行。
git branch-d\feature/XX NNN adasd asd asd ads
在空格前放一个“\”。您确定有空格字符吗?文档说,你不能在分支名称中使用空格(请参阅:),我不知道它是否真的是一个空格字符,或者它将其渲染为一个空格,但那东西就在那里,它真的很烦人。例如:如果我检查bitbucket中分支的url,则该字符不会被编码为任何字符,应该被编码为%20。功能%2FSSP-xxxxxxxx在“功能%2FSSP-xxxxxxxx”之前的位置哦,这很聪明,我喜欢