What is your worst git experience?
Mine: Never knew a colleague forgot to rebase my commits. So, I had to go back to our last merged commits, getting all my changes (of nearly 3 days of active coding) cleared off the tree. The fear of loosing all those changes nearly burst my heart out of my chest. Fortunately, I use a local branch that is not in sync with the remote repo. So, I used that to sync the changes of mine and my colleague's, then rebase both changes and finally made the great smooth rebase with no conflict. I just went to bed after that, not minding the time of the day (6 PM).
What I learnt was that I always check my remote repo for changes, rebase/merge to my local dev branch before starting any change. And also, make sure that I seek if there is any new change from my colleague before making that push.
What is yours, let us learn from your experience?