这个。
git checkout -b #1-my-awesome-feature
引发错误
error: switch `b' requires a value
在其前面加上反斜杠或将其用引号包裹起来都可以使它转义
git checkout -b \#1-my-awesome-feature
但很奇怪,这个
git branch #1-my-awesome-feature
不会产生任何错误,如果您检查它是否已被创建,则 不会 产生任何错误。
git branch --all
没有分支。
如果哈希字符不在分支名称的第一个位置,则会创建分支。
git branch feature-#1
执行 git branch
feature-#1
* master
我的问题是在终端中#字符是如何被“翻译”的,并且为什么当它放在第一位时它不能正常工作?
谢谢!