title: Is there a character for "current branch" in git?
body: <p>I need to retype my current branch name constantly. </p>
  
  <h2>Examples</h2>
  
  <p>Updating my current branch with the changes from remote</p>
  
  <pre><code>git pull origin mySuperLongComplicatedBranchName
  </code></pre>
  
  <p>Push my current branch to remote</p>
  
  <pre><code>git push origin mySuperLongComplicatedBranchName
  </code></pre>
  
  <hr>
  
  <p>I would to simplify this to a simple:</p>
  
  <pre><code>git pull origin *
  </code></pre>
  
  <p>or something similar. Unless maybe something like this already exists. I'm fairly used to git, but am just hoping I'm missing something simple.</p>
  
  <p>EDIT:</p>
  
  <p>Adding extra info in response to the one comment:</p>
  
  <p><strong>git show-ref --head</strong></p>
  
  <pre><code>eaadd6401c4e179c105ac3565fe9bf53e2882f83 HEAD 
  eaadd6401c4e179c105ac3565fe9bf53e2882f83 refs/heads/myReallyLongBranchName
  d6af452b1ad0a309a55061f9eeb6ab7ae83b6aef refs/remotes/origin/HEAD
  eaadd6401c4e179c105ac3565fe9bf53e2882f83 refs/remotes/origin/myReallyLongBranchName`
  </code></pre>
  
  <p>so it looks like my remote reallyLongBranch looks identical to current head. Oh I know. I'll</p>
  
  <p><strong>git fetch</strong></p>
  
  <p>then I ran </p>
  
  <p><strong>git show-ref --head again</strong></p>
  
  <pre><code>bc1b96345913e911d03eb62763f8795cc20ecd8f refs/remotes/origin/myReallyLongBranchName
  </code></pre>
  
  <p>Oh great. Now I must be able to do <code>git pull origin HEAD</code>.</p>
  
  <p>I run the command. and I get an <code>Already up to date</code>.</p>
  
  <p>Then I run:</p>
  
  <pre><code>git pull origin mySuperLongComplicatedBranchName
  </code></pre>
  
  <p>I get changes pulled down. Face palm.</p>
  
  <p>It seems as though it doesn't work. Git knows what my current working branch name is... I wish there was just a symbol for it. </p>