title: Pipes in a Git alias?
body: <p>I work on feature branches that have annoying big names, so I often end up grepping my current branch name when I need to push up to the feature branch from my local feature branch, like so:</p>
  <pre><code>git branch | grep '*' | sed 's/* //' | xargs git push origin
  </code></pre>
  <p>This works fine. I want to make this an alias, so I did this in <code>~/.gitconfig</code>:</p>
  <pre><code>[alias]
     pushcur = branch | grep '*' | sed 's/* //' | xargs git push origin
  </code></pre>
  <p>Now, when I run <code>git pushcur</code>, I get the following error:</p>
  <pre><code>usage: git branch [options] [-r | -a] [--merged | --no-merged]
  </code></pre>
  <p>Leading me to believe that the alias is not properly parsing the pipes. Is there something else I should do to achieve the desired alias?</p>