title: How do I commit code blocks in my git commit messages
body: <h2>My problem</h2>
  <p>While writing a commit message, I tried to use the &quot; ` &quot; mark to format the message with code.<br/>
  This is my commit message:</p>
  <pre class="lang-bash prettyprint-override"><code>git commit -am&quot;style(Nav.tsx): adheres to eslint rules
  
  line 92 and 122: add `@returns` in docstrings&quot;
  </code></pre>
  <p>After I execute the command, I get this</p>
  <pre class="lang-bash prettyprint-override"><code>bash: @returns: command not found
  [auth 57ee20c] style(Nav.tsx): adheres to eslint rules
  1 file changed, 27 insertions(+), 6 deletions(-)
  </code></pre>
  <p>And the commit message cuts off. On GitHub, the line in question looks like this</p>
  <pre><code>line 92 and 122: add  in docstrings
  </code></pre>
  <h2>What I have tried</h2>
  <p>I have tried using three of the &quot; ` &quot; thingies and I have also tried using <code>&lt;code&gt;&lt;/code&gt;</code><br/>
  When I use &quot;```&quot;, I get the same message and problem, and when I use <code>&lt;code&gt;&lt;/code&gt;</code>, the <code>command not found</code> error is gone, but the commit message retains the <code>&lt;code&gt;&lt;/code&gt;</code> blocks instead of converting it. I have also tried string escaping like this</p>
  <pre class="lang-bash prettyprint-override"><code>line 92 and 122: add \`@returns\` in docstrings
  </code></pre>
  <p>And the like the code blocks, the commit message retains the &quot; ` &quot; instead of converting it.</p>