title: What is this Git warning message when pushing changes to a remote repository?
body: <p>The description is a bit terse. I simply added a file on my local master branch and pushed it back to a remote repo. Any idea why this is coming up?</p>
  
  <pre>
  warning: updating the current branch
  warning: Updating the currently checked out branch may cause confusion,
  warning: as the index and work tree do not reflect changes that are in HEAD.
  warning: As a result, you may see the changes you just pushed into it
  warning: reverted when you run 'git diff' over there, and you may want
  warning: to run 'git reset --hard' before starting to work to recover.
  warning: 
  warning: You can set 'receive.denyCurrentBranch' configuration variable to
  warning: 'refuse' in the remote repository to forbid pushing into its
  warning: current branch.
  warning: To allow pushing into the current branch, you can set it to 'ignore';
  warning: but this is not recommended unless you arranged to update its work
  warning: tree to match what you pushed in some other way.
  warning: 
  warning: To squelch this message, you can set it to 'warn'.
  warning: 
  warning: Note that the default will change in a future version of git
  warning: to refuse updating the current branch unless you have the
  warning: configuration variable set to either 'ignore' or 'warn'.   
  </pre>