屎山+++ - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
kahlkn
V2EX    程序员

屎山+++

  •  
  •   kahlkn 2023 年 12 月 29 日 8790 次点击
    这是一个创建于 807 天前的主题,其中的信息可能已经有所发展或是发生改变。

    屎山+++

    piLa0sJ.jpg

    29 条回复    2023-12-30 12:00:30 +08:00
    w292614191
        1
    w292614191  
       2023 年 12 月 29 日
    看下了我们的,你这还好。

    业务(人性)太复杂了,习惯就好。
    beyondstars
        2
    beyondstars  
       2023 年 12 月 29 日
    如果是用 rebase 而不是 merge 的话就不会这样。
    yylxbiubiu
        3
    yylxbiubiu  
       2023 年 12 月 29 日
    习惯就好了,能提交上去就不错了,靠人自觉维护好代码提交是不可能的
    Fleey
        4
    Fleey  
       2023 年 12 月 29 日   1

    习以为常
    kahlkn
        5
    kahlkn  
    OP
       2023 年 12 月 29 日
    @Fleey 牛逼了,你这个 merge 也太多了吧。


    @fields 是的,后续强调过 尽可能 避免这种,不过很多人都习惯了。


    @beyondstars 嗯嗯。 我个人习惯就是走 rebase 的,,不过 很多人都不习惯 rebase 。


    @w292614191 嗯嗯,,看到过楼下的那个,,,,确实我这个不算啥了。
    yylxbiubiu
        6
    yylxbiubiu  
       2023 年 12 月 29 日
    @kahlkn #5 有一定规模了 就搞个 ci 吧 集成到 git 里去,用程序强制规范代码提交行为
    kahlkn
        7
    kahlkn  
    OP
       2023 年 12 月 29 日
    @fields CI 应该不能 规范 GIT 的操作吧? 我了解的可以再 Git 中集成 代码扫描器,,如果代码扫描器 扫描的有问题,GIT 就会提交失败。
    yylxbiubiu
        8
    yylxbiubiu  
       2023 年 12 月 29 日
    @kahlkn #7 合并前可以检测到分支是否落后,如果落后可以禁止合并,还有每次提交只允许一个 commit 这样可以保证一条直线了 跑一下流水线就可以了
    kingofzihua
        9
    kingofzihua  
       2023 年 12 月 29 日   12
    咋看出来屎山的?
    wweerrgtc
        10
    wweerrgtc  
       2023 年 12 月 29 日   1
    哪里屎山了, 这么多年一直都这样
    xudashan
        11
    xudashan  
       2023 年 12 月 29 日
    @kingofzihua 卧槽!!!!牛逼!!
    Jony4Fun
        12
    Jony4Fun  
       2023 年 12 月 29 日
    @kingofzihua 您这是整理过的山?
    midsolo
        13
    midsolo  
       2023 年 12 月 29 日   1
    @kingofzihua 这是在织毛衣吗
    xing7673
        14
    xing7673  
       2023 年 12 月 29 日
    我们项目虽然没有过,但是我看过 swift 仓库
    linch97
        15
    linch97  
       2023 年 12 月 29 日
    @kingofzihua 电子织布机
    Liver6
        16
    Liver6  
       2023 年 12 月 29 日
    @kingofzihua #9 牛逼
    ethusdt
        17
    ethusdt  
       2023 年 12 月 29 日
    是流行这种帖子吗? /t/1004445
    ZLY201
        18
    ZLY201  
       2023 年 12 月 29 日
    自从我知道 ld 会根据千行代码 bug 率和 commit 数量评估的时候我再也没用过 rebase
    yyancy517
        19
    yyancy517  
       2023 年 12 月 29 日
    @kingofzihua #9 牛逼!!!
    kahlkn
        20
    kahlkn  
    OP
       2023 年 12 月 29 日
    @kingofzihua 牛逼。 一般来说 rebase 和 merge 混用,尽可能避免出现极多层的 merge 嵌套(原因的话,可以问问 AI )。 一般 merge 我个人觉得最多 嵌套 2-3 层。

    @fields 以后有机会试试。
    kingofzihua
        21
    kingofzihua  
       2023 年 12 月 29 日
    @kahlkn #20 其实也并没有吧,只是并行的分支过多,分支模型就 master/dev/feat|fix-* ,gitlab 版本过低,merge 不支持 Squash
    kingofzihua
        22
    kingofzihua  
       2023 年 12 月 29 日
    @Jony4Fun 是的,有幸接手,亲手在屎山上拉了一坨新的
    xpfd
        23
    xpfd  
       2023 年 12 月 29 日
    这是用啥软件看的?
    tyrone2333
        24
    tyrone2333  
       2023 年 12 月 29 日
    @kingofzihua 什么赛博织布机
    imyip
        25
    imyip  
       2023 年 12 月 29 日
    @xpfd sourcetree
    Maboroshii
        26
    Maboroshii  
       2023 年 12 月 29 日
    @xpfd git log --graph 也可以
    memorycancel
        27
    memorycancel  
       2023 年 12 月 29 日
    哦!牛逼!你们都不用 rebase 的吗?
    maleclub
        28
    maleclub  
       2023 年 12 月 29 日 via Android
    @kingofzihua 我滴妈!!!
    kentons
        29
    kentons  
       2023 年 12 月 30 日
    @ZLY201 还可以这么玩吗,很多公司为了分支合并不乱采用 rebase ,原来是为了统计
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     6063 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 03:05 PVG 11:05 LAX 20:05 JFK 23:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86