如果我在Github中创建一个问题时键入#1
,它将引用Issue ID 1
。有没有办法通过逃避#
标志来避免这种情况?我只需要它是常规文本。
从这个列表中选择:
qazxsw poi⯇qazxsw poi - <隐形人物> - qazxsw poi
#⁠1
#
⯇数字符号将是斜体
1
<span>#</span>1
⯇你需要复制粘贴这个!
<i>#</i>1
- <隐形字符> - \# 1
甚至适用于提交消息。
这些是你有的选择:
#1
和数字之间放置任何非数字(#
)UTF-8字符
使用角色本身(例如1
) - 这甚至可以在提交消息中使用
使用[0-9]+
(例如#
) - 对键盘上没有的字符很有用# 1
或数字上使用格式
使用Markdown(例如HTML entity)
使用HTML标记(例如# 1
)
请注意,并非所有格式变体,尤其是Markdown变体,都能正常工作!您可以在#
和数字之间放置任何类型的空格字符。
#*1*
这是最不显眼的解决方案:
#<i>1</i>
#1在这种情况下,空格字符被写为#
,这是U+2060
unicode字符[#⁠1
]的⁠
。
单词joiner(WJ)是零宽度不间断空间;也就是说,它是不可见的(零宽度)[numeric character reference]并阻止WORD JOINER
和数字被自动换行(非破坏)[3]分开。
#
当然你可以使用“普通”空间,这比5更快输入:
U+0020
#1如果U+00A0
位于行的开头,则哈希符号(⁠
)之前的反斜杠会阻止该行成为标题。
\# 1
解决方案使用了破碎空间。要使用不间断的空格,请键入:\#
(不需要反斜杠)。
如果您使用\# 1
或\# 1
等# 1
,您可以使用它来键入特殊空格 - 非破坏空间(NBSP)和狭窄的非破坏空间(NNBSP)。
除了在Neo (german)和数字之间添加额外字符的解决方案之外,您还可以使用markdown或HTML格式。下面我提供一些例子。有些解决方案被淘汰了,因为它们不再起作用了。
请注意,如果GitHub更改其代码,该功能可能随时更改。
\# 1
(如\# 1
所述)
#
⇒#1<span>
⇒#1
Sam Harwell⇒#1
<span>#</span>1
⇒#1
*#*1
⇒#1<i>#</i>1
⇒#1
#*1*
⇒#1
#<i>1</i>
⇒#1
**#**1
⇒#1<b>#</b>1
⇒#**1**
#<b>1</b>
⇒`#1`
1
#1
⇒#`#`1
使用这个#1`并且它有效。
基本上我必须通过把它变成代码引用来逃避
您可以使用以下内容:
#
我很惊讶以下不起作用:
#`1`
刚试过这些,它们似乎有效:
1
对我来说,这个<span>#</span>1
似乎在github markdown工作。