git 命令行中的符号 (&) 和下划线 (_) 问题
ampersand(&) and underscore(_) issue in git command line
我在 github 中创建了一个存储库(私有)并将其克隆到本地计算机,推送内容,一切正常。我添加了一个协作者,他创建了一个名为 r&d_story
的分支,我想在那个分支上工作,所以当我尝试 clone/pull 将它发送到本地机器时,我无法做到,因为我收到一个错误如下:
$ git pull origin r&d_story
$fatal: couldn't find remote ref r
'd_story' is not recognized as an internal or external command,
operable program or batch file.
关于这个问题到处搜索似乎没有人面对它。
谁能解释一下哪里出了问题?
您需要转义特殊字符 &
,使用以下任一方法:
在 Unix 上(Linux 或 Mac)
git pull origin r\&d_story
git pull origin 'r&d_story'
在Windows
git pull origin "r&d_story"
我在 github 中创建了一个存储库(私有)并将其克隆到本地计算机,推送内容,一切正常。我添加了一个协作者,他创建了一个名为 r&d_story
的分支,我想在那个分支上工作,所以当我尝试 clone/pull 将它发送到本地机器时,我无法做到,因为我收到一个错误如下:
$ git pull origin r&d_story
$fatal: couldn't find remote ref r
'd_story' is not recognized as an internal or external command,
operable program or batch file.
关于这个问题到处搜索似乎没有人面对它。 谁能解释一下哪里出了问题?
您需要转义特殊字符 &
,使用以下任一方法:
在 Unix 上(Linux 或 Mac)
git pull origin r\&d_story
git pull origin 'r&d_story'
在Windows
git pull origin "r&d_story"