最近,美国一个程序员由于同事不写注释,代码不规范,最严重的是每天使用 git push -f 参数强行覆盖仓库,该程序员忍无可忍向四名同事开抢,其中一人状况危急!!!(此信息后来证明枪击事件的确发生,但并不是代码缘由,但从另外的角度也可看出强推代码所引起的后果让人很是愤怒)git
不写注释、代码不规范是一个很是广泛的问题,其严重性还不足以致使枪击事件发生,毕竟算是我的行为,不会对别人的工做产生大的破坏做用。可是 git push -f 的仓库强推参数,则直接致使别人辛辛苦苦编写的代码付之一炬。这种被删代码的愤怒之心想必有过此遭遇的人都深有体会。程序员
可是咱们在谴责这种强行推送仓库的行为之时也应该注意到,有挺大一部分开发人员对 -f 参数所产生的破坏并不知晓,另外也可能可能存在一些无意的误操做。而咱们宁愿相信绝大多数人并不会恶意强行覆盖同事的仓库,他们只是在遇到代码冲突时无所适从,再加上网上一些文章的误导,只要能解决推送,就不顾及任何后果。spa
因为不少用户跟咱们反馈各类由于强推致使仓库被重置、代码被删除、提交记录消失等问题,甚至还有用户直接甩锅给平台,认为是平台的故障致使他们仓库出现问题,这让咱们意识到不该该再作壁上观,因而码云限制强推的功能就推出了:blog
珍爱生命,远离强推。想了解更多关于“限制强推”的功能请访问 https://blog.gitee.com/2018/08/09/git_push_unallowed/事件