【问题标题】:git checkout branch with quotes带引号的 git checkout 分支
【发布时间】:2016-08-09 05:14:23
【问题描述】:

我有两个分支: 特征/x “特征/y”

我可以毫无问题地签出第一个,但引号中的那个给我带来了问题,错误 'feature/y' 与 git 已知的任何文件都不匹配。

【问题讨论】:

  • 这个问题的答案可以帮助stackoverflow.com/questions/20374939/…
  • 您最好重命名有问题的分支。包含“外来”字符的分支名称可以有 surprising consequences...
  • @Jubobs 我知道这不是对 this 问题的有用评论,但是:谢谢您的链接!阅读真的很有趣,你在那里给出了很好的答案。 真的令人惊讶。 :-)
  • ... 并给出一个有用的评论(希望如此):当您完成签出后,将分支重命名为 git branch -m '"feature/y"' feature/y 以去掉引号。

标签: git git-checkout


【解决方案1】:

您需要对引号进行转义,以便其中任何一个都可以工作

git checkout \"branch-name\"
git checkout '"branch-name"'

【讨论】:

  • @ryanc 如果这个答案解决了你的问题,别忘了接受它。
【解决方案2】:

当内部使用单引号时,另一种解决此问题的方法是,您可以用双引号将整个分支名称括起来:

git checkout "branch-name-'with-single'-quotes-inside"

这就是“GIT Extensions”工具的作用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-26
    • 1970-01-01
    • 2016-07-23
    • 1970-01-01
    • 2018-08-17
    • 2019-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多