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

git 进阶请教

  •  
  •   mtt2011pony ·
    mtt2011pony · 2019-10-15 17:50:11 +08:00 · 3866 次点击
    这是一个创建于 1898 天前的主题,其中的信息可能已经有所发展或是发生改变。

    APP 每次发布版本后,自己手动将代码 dev 分支合并到 master,然后打 tag,push 到服务器。

    命令依次是

    git checkout master

    git pull origin master

    git merge dev

    git push origin master

    git tag -a v2.0.3 -m "version 2.0.3"

    git push orign v2.0.2

    以至于 Git 最熟的也就是这几个命令,以上命令里不同的只有 tag 里的版本号,疲于每次重复这些命令,git 有没有设置变量合并这些命令的进阶功能呢?还有,实际情况这种合并命令的意义大大吗?( ps:在小公司,主分支也就是 dev/master,目前用 Phabricator 审核平时每次提交的代码保证代码质量)

    大家项目发版后也是这样手动操作吗,我这样操作大概一年了,平均一个月两次更新,真是疲了,也不知道大厂怎么玩的,求教。

    11 条回复    2019-10-16 09:50:27 +08:00
    rooftop64
        1
    rooftop64  
       2019-10-15 17:55:49 +08:00
    写个脚本接收参数作为 tag 和 message
    mmqmyy
        2
    mmqmyy  
       2019-10-15 17:58:14 +08:00
    shell 脚本了解一下。。。
    ai277014717
        3
    ai277014717  
       2019-10-15 18:06:57 +08:00
    可以合并推荐 ruby。大厂发版一般是 n 多个模块集成提测成功后封板,然后出包。归档模块和 app 的 commit tag branch 等信息。
    都是通过平台操作。git 这种细节都被屏蔽掉了。
    FrankHB
        4
    FrankHB  
       2019-10-15 18:17:40 +08:00
    gitconfig 配置 [alias] ,再不行调用脚本。
    taogen
        5
    taogen  
       2019-10-15 18:54:48 +08:00 via Android
    脚本 +1
    taogen
        6
    taogen  
       2019-10-15 18:55:15 +08:00 via Android
    CI/CD +2
    wangyzj
        7
    wangyzj  
       2019-10-15 19:00:50 +08:00
    最好是 CI
    其次是客户端
    命令我不喜欢
    luckylo
        8
    luckylo  
       2019-10-15 20:06:31 +08:00 via Android
    独立开发还好。要是多个人同时开发,多个版本并行,你直接 me
    luckylo
        9
    luckylo  
       2019-10-15 20:07:06 +08:00 via Android
    独立开发还好。要是多个人同时开发,多个版本并行,你直接 merge,然后不怕冲突?直接.push ?
    kyuuseiryuu
        10
    kyuuseiryuu  
       2019-10-15 20:08:05 +08:00 via iPhone
    git flow 了解一下。
    yincrow
        11
    yincrow  
       2019-10-16 09:50:27 +08:00
    应该先 fetch 再 merge,pull=fetch+merge
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1150 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:37 · PVG 02:37 · LAX 10:37 · JFK 13:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.