same deal. If your history can&#x27;t be reasonably stacked on what exists it&#x27;ll stop you and give you a warning. Only by `git push -f ` can you force it to happen. With that said I work with a lot of folks that only have a passing understanding of git internals. With that in mind  I&#x27;m I&#x27;ll sleep better at night knowing that my precious master branch won&#x27;t be subject to any late night Stack Overflow spelunking disasters.