Yes, ASF Git is not Github. But the master branch is “protected”, in the sense that if you do a force-push, it will send an email to the commits list noting that it was a force push. (At least, the Calcite git repo works this way. I think this is standard behavior. I might be mistaken.)
Here’s a tip I find useful: I store the username and password of my GitHub fork, but I don’t store the username and password of the Apache remote. When I push to Apache (force or otherwise), git prompts me for username and password, and that makes me think twice before pressing return. Julian > On Sep 28, 2016, at 1:36 PM, J Patel <jmp.quicks...@gmail.com> wrote: > > I don't think so :-( ASF, I think, is plain old Git. > > On Friday, September 23, 2016, Navneet Potti <nav...@gmail.com> wrote: > >> Github has a new feature called protected branches < >> https://help.github.com/articles/about-protected-branches/> that >> automatically requires a PR acceptance before code can be merged into a >> branch. Is there a similar functionality for ASF repo? >> >> >> >>> On Sep 23, 2016, at 15:49, Hakan Memisoglu <hakanmemiso...@apache.org >> <javascript:;>> wrote: >>> >>> I accidentally pushed my changes to master directly, then I revert the >> changes with forced push. In original ASF repo, everything seems alright. >> In Github, the changes have not been reflected yet. >>> >>> Again sorry for the inconvenience. >>> >> >>