十几年工作经验的老码农,连 git 都不会用。

2020-09-30 11:55:23 +08:00
 wxsm
  1. 别人的 MergeRequest,都是干干净净,改了文件就是多少个 Change 。他的倒好,每次一上来就几十个 commit,几百个 change,认真一看,也就最上面那几个是他的。
  2. 经常在工位上大喊「我的代码呢」,结果到头来查历史记录往往是被自己根本就没提交,或者被自己干掉了。
  3. 同时也经常干掉别人的代码,自己完全不自知。出了问题,十有八九都是他干的。
  4. 遇到问题就知道喊,有一次自己代码拉不下来了,说别人把 remote 搞坏了,所以自己拉不了了。喊人过去一看,工具上明明白白写着:you are in a middle of rebase,做个 abord 就好了。

以上只是冰山一角,他写的代码我就懒得说了。我也不是针对谁,就事论事,和这种人共事,就是难受。祝大家都能找到更好的工作,避免遇到这种同事。

14637 次点击
所在节点    职场话题
118 条回复
sagaxu
2020-09-30 21:16:43 +08:00
完全可以通过流程规避,repo 设置成禁止 force push,禁止非 fast forward push 。

然后每次有异常的时候,都能轻易查到是谁的锅,截图发大群里
IMXT
2020-09-30 22:18:03 +08:00
十几年外包经验?
Gilfoylek
2020-09-30 22:56:45 +08:00
@sagaxu 问下 为什么要禁止非 fast forward push,那不就成了 svn 了吗?
sagaxu
2020-09-30 23:09:05 +08:00
@Gilfoylek 把太多分支历史信息 merge 到 master 中,commit 历史会很杂乱
AmrtaShiva
2020-09-30 23:22:07 +08:00
@wxsm #14 这是关系户吧
20015jjw
2020-09-30 23:22:39 +08:00
u1s1 用过 hg 之后 真香 git 太难用了
laike9m
2020-10-01 00:19:37 +08:00
吐槽同事就说明该换公司了

这句话我已经讲太多遍了。。
Felldeadbird
2020-10-01 00:33:56 +08:00
他这种根本不是不会呀。。是根本没学。
git 本身没严格的流程控制,不熟悉的话,非常容易造成代码丢失。哈哈哈
kiwier
2020-10-01 06:38:02 +08:00
@aLazarus 哈哈,他也是个人才
tairan2006
2020-10-01 07:04:28 +08:00
2020 年还有人不会用 git,还振振有词说是 git 的问题,真是醉了。v2 综合水平越来越低了…
macrosea
2020-10-01 10:25:42 +08:00
底层人踩人,上层人捧人;该醒醒了
weitch
2020-10-01 10:51:06 +08:00
码农何必为难码农,公司又不是你开的
falcon05
2020-10-01 10:59:25 +08:00
多人合作的时候慎用 rebase,因为会重写 commit,导致其他同事需要 re-merge 你的工作,然后你 pull 回来,事情会变得混乱。

https://git-scm.com/book/en/v2/Git-Branching-Rebasing

> The Perils of Rebasing

Ahh, but the bliss of rebasing isn’t without its drawbacks, which can be summed up in a single line:

Do not rebase commits that exist outside your repository and that people may have based work on.

If you follow that guideline, you’ll be fine. If you don’t, people will hate you, and you’ll be scorned by friends and family.

When you rebase stuff, you’re abandoning existing commits and creating new ones that are similar but different. If you push commits somewhere and others pull them down and base work on them, and then you rewrite those commits with git rebase and push them up again, your collaborators will have to re-merge their work and things will get messy when you try to pull their work back into yours.
falcon05
2020-10-01 11:03:25 +08:00
不要在已发布或者公共的 commit 里 rebase
babyblue
2020-10-01 11:20:28 +08:00
然而他脾气还特别大
,觉得自己根本没错 😌
yingqi7
2020-10-01 13:13:16 +08:00
@nnws2681521 你自己的当然没问题,但是我寻思着团队协作你还能不提交?
wangzitiansky
2020-10-03 08:27:12 +08:00
@liulilte 不会还不学就问题很大吧
MannyWang
2020-10-05 11:16:04 +08:00
Git 還用專門學?用到看一下不就可以了?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/711847

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX