title: Do I have to commit my changes before pulling in Git?
body: <p>It looks like I'm missing basic understanding of <code>git pull</code> and <code>git commit</code>, let's say I'm working on branch and it was updated by other developer while I was doing my job locally. Should I commit changes before issuing <code>git pull</code> or should I do <code>git pull</code> and then do <code>git commit</code>?</p>