看到一则新闻,美国某程序员枪击同事案件,很多网友猜测出了各种激怒码农同事的办法
9月19日,一名程序员在美国某办公楼向4名同事开枪,导致一人情况危机,两人伤情严重,一人被子弹擦伤。目前,凶手已死,身份被警方查明。
目前,码农持枪杀人的动机仍然是个谜。有人猜测道:"同事不写注释,不遵循驼峰命名,括号换行,最主要还天天 git push -f 等因素" 激怒了这名行凶者。
正常的流程是要在自己的本地解决掉所有的 merge conflict 之后才能 push 到 remote 的。鲁莽的 push -f 确实很容易激怒别人,同时也会很大风险把别人有价值的 commit 都覆盖清空了。
push -f 自然是能不用就不用,但也有一种清空是整个team决定要清一些 commit 把 master 分支回退到某个点上去,自然就想到了 push -f 会是一种非常便捷的做法了。那能不能更优雅的去实现我们的回退操作呢,因为最佳实践原则上 git 历史记录不应该被覆盖的。
Read full article from 跪求不要 git push -f - 简书
No comments:
Post a Comment