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

标签 windows git github git-bash

<分区>

我在 github 中创建了一个存储库(私有(private))并将其克隆到本地机器,推送了东西,一切都很好。我添加了一个合作者,他创建了一个名为 r&d_story 的分支,我想在那个分支上工作,所以当我试图将它克隆/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"

关于windows - git 命令行中的符号 (&) 和下划线 (_) 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55611822/

相关文章:

git - Jenkins 构建最新提交,而不是 GitHub 提交后 Hook 指定的提交

git - 卡在 Windows 上的 Git : Can't checkout, 无法存储,无法提交

c++ - HBITMAP 可以包含 alpha channel 信息吗?

asp.net - 如何 merge 并提交到 TeamCity 中的分支

git:如何删除本地 ref 分支?

Gitlab无法在服务器上克隆,但可以在客户端克隆

python - Pyserial 和 Pexpect 在 Windows 中的使用

c++ - windows下如何检测文件是否被其他进程打开

c - 如何使用gnu C/C++ tools for arm生成的静态库和Microsoft C/C++ tools for arm

java - GitHub - Travis ci 工作被拒绝