Please, oh please, use git pull --rebase (Example)

gitrebaseworkflowversion-controlbest-practices

Abstraction: Git rebase best practices for linear history on personal branches

Key points:

Connections: Git · Git Rebase · Version Control · Branching Strategy

Source: https://coderwall.com/p/7aymfa