git命令行中的&符号和下划线(_)问题

时间:2019-04-10 11:48:38

标签: windows git github git-bash

我在github中创建了一个存储库(私有),并将其克隆到本地计算机上,然后将其推送到其他设备上,一切都很好。我添加了一个协作者,他创建了一个名为r&d_story的分支,我想在该分支上工作,所以当我尝试将其克隆/拉到本地计算机时,我无法执行此操作,因为出现以下错误:

$ 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.

到处搜索有关该问题的信息,似乎没人面临。 谁能解释一下哪里出了问题?

1 个答案:

答案 0 :(得分:1)

您需要使用以下任意一种来转义特殊字符&

在Unix(Linux或Mac)上

  • git pull origin r\&d_story
  • git pull origin 'r&d_story'

在Windows上

  • git pull origin "r&d_story"