title: git advanced alias parameter issues
body: <p>Suppose I have this in my .gitconfig alias:</p>
  
  <pre><code>testing =!"\
  echo \"hi\" \
  "
  </code></pre>
  
  <p>if I run <code>git testing 1 4</code> it will echo the parameters back to me:</p>
  
  <pre><code>hi 1 4
  </code></pre>
  
  <p><br>
  Also if I use sh to try to get all the parameters it doesn't show the first:</p>
  
  <pre><code>testing =!sh -c 'echo "$@"'
  </code></pre>
  
  <p>if I run <code>git testing 1 4</code> it will only show <code>4</code>.</p>
  
  <p><br>
  What's the reason for this?</p>