更改名称中带有撇号的本地分支的名称

时间:2019-07-11 02:18:52

标签: git

我创建了一个本地分支,其名称中带有撇号(名称为Bug/1243-sth-sth-don't-show)。

切换到其他分支后,我无法检出上述分支,因为它表明找不到该分支。

我试图避免这种撇号,但是它不起作用,并且Google搜索表明它可能是GitHub中的错误,但问题已解决。

我不确定如何继续,我们将不胜感激。

2 个答案:

答案 0 :(得分:1)

您可以使用mine with --组合两种方法(git branch rename command和引号)。

git branch -m -- "old-name-with'-quote" "new-name"

(注意:“ '”不是逗号,而是单引号)

Other approach

git checkout {hash}
git checkout -b new-name
git branch -d -- "old-'-name"

答案 1 :(得分:0)

您可能会发现此answer很有帮助,因为它提到您可以执行类似git checkout -- Bug/1243-sth-sth-don't-show的操作,因为-将按字面意义对待所有后续参数。