title: What is the difference between git - and git -- options?
body: <p>I'm attempting to learn the git commands and noticed that  the single - options appear to be heavily used simple flags. Then the -- appear to be more verbose. Some of these options are the same, but others are not. </p>
  
  <ul>
  <li><p>Same: git commit -m "SomeText" and git commit --message="SomeText" </p></li>
  <li><p>No Single character flag option: git commit --amend</p></li>
  </ul>
  
  <p>Is this because there are other single flags to use to get this? Are there any style guides? Is there anything else behind this? </p>