我创建了一个本地分支,其名称中带有撇号(名称为Bug/1243-sth-sth-don't-show
)。
切换到其他分支后,我无法检出上述分支,因为它表明找不到该分支。
我试图避免这种撇号,但是它不起作用,并且Google搜索表明它可能是GitHub中的错误,但问题已解决。
我不确定如何继续,我们将不胜感激。
答案 0 :(得分:1)
您可以使用mine with --
组合两种方法(git branch rename command和引号)。
git branch -m -- "old-name-with'-quote" "new-name"
(注意:“ '
”不是逗号,而是单引号)
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
的操作,因为-将按字面意义对待所有后续参数。