還在用 Git 的 -f 參數強推倉庫,你這是在做死!

最近,美國一個程序員由於同事不寫註釋,代碼不規範,最嚴重的是每天使用 git push -f 參數強行覆蓋倉庫,該程序員忍無可忍向四名同事開搶,其中一人狀況危急!!!(此信息後來證明槍擊事件的確發生,但並不是代碼緣由,但從另外的角度也可看出強推代碼所引起的後果讓人很是憤怒)git

不寫註釋、代碼不規範是一個很是廣泛的問題,其嚴重性還不足以致使槍擊事件發生,畢竟算是我的行爲,不會對別人的工做產生大的破壞做用。可是 git push -f 的倉庫強推參數,則直接致使別人辛辛苦苦編寫的代碼付之一炬。這種被刪代碼的憤怒之心想必有過此遭遇的人都深有體會。程序員

可是咱們在譴責這種強行推送倉庫的行爲之時也應該注意到,有挺大一部分開發人員對 -f 參數所產生的破壞並不知曉,另外也可能可能存在一些無意的誤操做。而咱們寧願相信絕大多數人並不會惡意強行覆蓋同事的倉庫,他們只是在遇到代碼衝突時無所適從,再加上網上一些文章的誤導,只要能解決推送,就不顧及任何後果。spa

因爲不少用戶跟咱們反饋各類由於強推致使倉庫被重置、代碼被刪除、提交記錄消失等問題,甚至還有用戶直接甩鍋給平臺,認爲是平臺的故障致使他們倉庫出現問題,這讓咱們意識到不該該再作壁上觀,因而碼雲限制強推的功能就推出了:blog

珍愛生命,遠離強推。想了解更多關於「限制強推」的功能請訪問 https://blog.gitee.com/2018/08/09/git_push_unallowed/事件

相關文章
相關標籤/搜索