title: git pull --rebase vs git rebase : what's the danger?
body: <p>I don't understand the difference between <code>git pull --rebase</code> and <code>git rebase</code>, without any other options.</p>
  <p>I don't understand if they are safe, a good practice, or very dangerous.</p>
  <p>Can I break the history of commits by doing a <code>git pull --rebase</code> in local?</p>