2016-08-09 10 views
7

@という記号を含むメッセージでコミットしようとすると、いつもユーザーにタグ付けされてしまいます。Githubコミットメッセージのエスケープ "@"文字

例: このmessageでは、私は@propertyのpythonデコレータを参照していますが、githubという名前のユーザーは「プロパティ」ではありません。

この文字をエスケープして、ユーザーへのリンクを作成しないでください。

ありがとうございました

+0

に感謝することを忘れないでください質問/ 20532546 /エスケープポンドまたはサインインのgithub発行機関 – Slai

+0

は、[こちら](https://github.com/dev-marco/sandbox-tests/commit/e4c6f223176cf8d94bc8a1ce72054c52b786d822)、didn仕事はありません。 – Marco

+2

多分​ property' – Slai

答えて

0

私が知る限り、それをエスケープする方法はありません。

エスケープシーケンス\@を使用するか、コンテンツをコードタグ``内にラップしても、それでも@mentionとしてレンダリングされます。

$ git commit --allow-empty -m 'This is a \@test' 
$ git commit --allow-empty -m 'This is a `@test`' 

私もメッセージをコミットし、長い説明に言及を置くより長く使用してみました:ここ

は、私が試した二つの試験です。もう一度、それは\でも``でもそれをエスケープしませんでした。

3

これを行う方法はありますが、それはちょっとハッキリです。 Slaiはそれを解決するためにvery closeでした。ゼロ幅のスペースのコードを貼り付ける代わりに、実際の幅のスペースを貼り付ける必要があります。 Hereは動作することを示すテストコミットです。 hereは、幅ゼロの空白文字についての情報です。

注:ウェブサイト上のWindowsのショートカットは機能しません。代わりに♂を挿入します。
注2: `https://enterprise.github.com/downloads/en/markdown-cheatsheet.pdf http://stackoverflow.com/ @おそらく` \ Slai :)

+0

私たちは[チャット](https://chat.stackoverflow.com/rooms/120557/discussion-between-marco-and-slai)でこれについて多くのことを話し合いました。このアプローチでは、 /コミットメッセージをgitウェブサイトから貼り付ける(開発者がこの文字がサポートされていない場所に貼り付ける場合を想像してください)、 'git log'などの使用時に端末テキストを破ることもできます – Marco