首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
宝塔
V2EX  ›  程序员

git 进阶请教

  •  
  •   mtt2011pony · 32 天前 · 2719 次点击
    这是一个创建于 32 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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
        1
    rooftop64   32 天前
    写个脚本接收参数作为 tag 和 message
        2
    mmqmyy   32 天前
    shell 脚本了解一下。。。
        3
    ai277014717   32 天前
    可以合并推荐 ruby。大厂发版一般是 n 多个模块集成提测成功后封板,然后出包。归档模块和 app 的 commit tag branch 等信息。
    都是通过平台操作。git 这种细节都被屏蔽掉了。
        4
    FrankHB   32 天前
    gitconfig 配置 [alias] ,再不行调用脚本。
        5
    taogen   32 天前 via Android
    脚本 +1
        6
    taogen   32 天前 via Android
    CI/CD +2
        7
    wangyzj   32 天前
    最好是 CI
    其次是客户端
    命令我不喜欢
        8
    luckylo   32 天前 via Android
    独立开发还好。要是多个人同时开发,多个版本并行,你直接 me
        9
    luckylo   32 天前 via Android
    独立开发还好。要是多个人同时开发,多个版本并行,你直接 merge,然后不怕冲突?直接.push ?
        10
    kyuuseiryuu   32 天前 via iPhone
    git flow 了解一下。
        11
    yincrow   31 天前
    应该先 fetch 再 merge,pull=fetch+merge
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   843 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 21:40 · PVG 05:40 · LAX 13:40 · JFK 16:40
    ♥ Do have faith in what you're doing.