当前位置: 首页 > 知识库问答 >
问题:

git:git分支名称“?[M”末尾的额外字符是什么?

钱繁
2023-03-14

无法删除所有本地分支。最后附加了一些特殊字符,git抛出以下错误:

git branch | grep -v "develop" | xargs git branch -D

error: branch 'anjum_br?[m' not found.
error: branch 'deploy_doc?[m' not found.
error: branch 'deploy_doc_fix?[m' not found.

共有1个答案

蒙勇
2023-03-14

我建议您运行Git分支grep-v“develope”od-xcb,以便更好地表示您所看到的内容。ESC[m(相当于ESC[0m)是用于重置图形呈现(着色和其他属性)的终端序列。

您将查找十六进制1b或八进制033

如果是这种情况,很有可能有什么东西拦截了你的流,并将这些转义序列注入到它们中。最有可能的原因是您的color.ui被设置为Always,如下面设置该标志时的转储所示:

0000340    6d5b    200a    6d20    7361    6574    1b72    6d5b    000a
          [   m  \n           m   a   s   t   e   r 033   [   m  \n
        133 155 012 040 040 155 141 163 164 145 162 033 133 155 012
git config --global color.ui auto
 类似资料:
  • 无法删除所有本地分支。最后会附加一些特殊字符,git会抛出以下错误:

  • 问题内容: 例如,此代码导致创建名为“数据”的集合 并且此代码导致创建了一个名为“用户”的集合 谢谢 问题答案: 猫鼬通过使收藏名称复数来尝试变得聪明。但是,您可以强制将其设置为所需的值:

  • 我需要知道我的Jenkins multibranch管道中正在构建哪个分支,以便它正确运行步骤。 我们将gitflow模式与用于创建工件的dev、release和master分支一起使用。dev分支自动部署,其他两个不自动部署。还有功能、错误修复和热修复分支。这些分支应该被构建,但不能产生工件。如果他们的代码有问题,应该使用它们来通知开发人员。 在标准构建中,我可以访问变量来知道正在构建哪个分支,

  • 问题内容: 我有一个字符串,我想仅使用Java从字符串的结尾删除行尾字符 我想成为 (此问题类似于但与问题593671不同) 问题答案: 您可以使用。这修剪和字符在字符串的结尾 正则表达式的解释如下: 是包含和的字符类 是一个或多个重复 是弦末锚 参考文献 regular-expressions.info/Anchors,角色类,重复 相关话题 您还可以使用修剪字符串 开头 和 结尾 的 所有 空

  • 问题内容: 我正在尝试提供获取JSON或XML响应的选项。 JSON可以正常工作,但是当我查看XML时,出现错误。 http://lmsapi.com/?api_key=fba9e59d7af86b239e82581780ff987e&format=json http://lmsapi.com/?api_key=fba9e59d7af86b239e82581780ff987e&format=xml

  • 我在listview上体验过平滑滚动的奇怪行为。我的清单上有30个项目。当我平滑滚动通过 在屏幕的末尾会有一些额外的空间。实际上listview上移了一点。图片附后。但是如果我手动滚动,就没有空间了。如何解决这种行为? 这是我的布局: