如何在 git 命令中使用“#”字符?

如何在 git 命令中使用“#”字符?

我正尝试通过 fugitive.vim 的 Gcommit 命令从提交消息中关闭 Bitbucket 上的问题:

:Gcommit -m "Fixes #1"

当我检查提交消息时,#1已被替换为index.html(我正在处理的文件),因此提交消息如下所示:

修复 index.html

这不是我想要的行为。使用 fugitive.vim 时,如何使用 :Gcommit 关闭 Bitbucket 或 GitHub 问题?

答案1

在命令行中,#1被缓冲区号 1 的名称替换。

我不使用 fugitive,因此我无法自己测试,但您可以尝试使用#反斜杠进行转义,如下所述:h cmdline-special

:Gcommit -m "Fixes \#1"

相关内容