These are one of those things you pick up along the way: If you ever have to do a forced push, make sure you warn your collaborators to a) store their local work in another branch (than the one you are going to overwrite) b) reset -hard after you have force pushed to correct their local repository After using Git in a team for a couple of years, I think we've had to go through this only a couple of times. In nearly all cases, it's not worth it. -- You received this message because you are subscribed to the Google Groups "Git for human beings" group. To unsubscribe from this group and stop receiving emails from it, send an email to git-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.