title: What happens if I rebase after pushing?
body: <p>I always hear that it's something scary and something I should never do. For example, here's how the pull dialog looks like in SourceTree:</p>
  
  <p><a href="https://i.stack.imgur.com/BjUmj.png" rel="noreferrer"><img src="https://i.stack.imgur.com/BjUmj.png" alt="enter image description here"></a></p>
  
  <p>So I'm curious, what would happen and how bad would it be if I had pushed changes, then rebased and pushed them again? And how to fix the repository if I'd break it this way?</p>