Github提交消息转义"@"字符

Mar*_*rco 8 git github

当我尝试使用包含该@符号的消息进行提交时,我总是最终标记用户.

示例:在此消息中,我指的是@propertypython装饰器,而不是名为"property"的github用户.

我可以逃避此角色并避免创建指向用户的链接吗?

谢谢

nak*_*min 5

有一种方法可以做到这一点,但它有点hacky。Slai非常接近解决这个问题。您需要粘贴实际的零宽度空间,而不是粘贴零宽度空间的代码。这是一个测试提交,表明它有效。\n也在这里还有一些有关零宽度空格字符的信息。

\n\n

注意:网站上的 Windows 快捷方式不起作用。它会插入 \xe2\x99\x82 。
\n注2:别忘了感谢 Slai :)

\n


Sim*_*tti 3

据我所知,没有办法逃脱它。

即使您尝试使用转义序列\@或将内容包装在代码标记中``,它仍然会呈现为@mention.

这是我尝试过的两个测试:

$ git commit --allow-empty -m 'This is a \@test'
$ git commit --allow-empty -m 'This is a `@test`'
Run Code Online (Sandbox Code Playgroud)

我还尝试使用更长的提交消息,并将提及内容放在更长的描述中。再一次,它没有逃脱它,无论是与\还是与``。