爱意满满的作品展示区。
ianva

git 分支自动命名,起名字不头疼了

  •  
  •   ianva ·
    ianva · Aug 19, 2015 · 4808 views
    This topic created in 4096 days ago, the information mentioned may be changed or developed.

    今天听说一个同事分支名起成 123 ,结果搞出问题来了
    起名字这事确实麻烦,索性写了一个自动命名分支的的命令,命名是 heroku-like 的还算优雅

    github 地址 https://github.com/ianva/git-rill

    git-rill

    创建一个随机命名的 git 分支( heroku-like ),不用每次想名字都想的头大了。

    命令执行完后自动会显示出分支名,并切到该分支上去

    Installation

    npm install -g git-rill
    

    Commands

    git rill
    
    16 replies  •  2016-06-22 13:00:32 +08:00
    skydiver
    skydiver
    Aug 19, 2015
    1
    搞出什么问题了
    skydiver
    skydiver
    Aug 19, 2015
    2
    一共就 10 行代码, npm 这也接受?
    看来 node 药丸……
    ianva
    ianva
    OP
    Aug 19, 2015
    3
    @skydiver 不清楚,不是我们团队这边的,我就听说他们那边发火了,起名字这事确实头疼,有时候起当前项目的名字也不合适
    undeflife
    undeflife
    Aug 19, 2015
    4
    只要不 push 到远程 取什么名都是自己的事 需要 push 到远程的分支随机的也不太合适吧?
    ianva
    ianva
    OP
    Aug 19, 2015
    5
    @skydiver 1 行代码解决问题也是解决问题
    cz208209
    cz208209
    Aug 19, 2015
    6
    少侠 贵司有多少项目
    skydiver
    skydiver
    Aug 19, 2015
    7
    @ianva 一行代码解决问题没必要打个 package
    ikaros
    ikaros
    Aug 19, 2015
    8
    多简单的事儿啊,分支名字用 32 位 guid 随机生成一个,你好我好大家好
    ianva
    ianva
    OP
    Aug 19, 2015
    9
    run2
    run2
    Aug 19, 2015
    10
    分支嘛 具体解决啥问题就叫啥呗,长点无所谓
    比如 New_SMS_SP_Patch

    看看 https://github.com/AFNetworking/AFNetworking 的 branch 的都啥名字
    有新版本分支,有 issue fix 有试验的 有专为 travis 的
    ianva
    ianva
    OP
    Aug 19, 2015
    11
    @ikaros 随机数和 heroku-like 的命名怎么比, heroku-like 的随机命名单词还是很有趣的,比如 angular 的版本代号 https://github.com/angular/angular.js/blob/master/CHANGELOG.md

    命名这种,通常是基于当前项目,但是当当前项目任务变更的时候其实名字也存在非常多的问题,很多时候有意义的命名意味着,你要维护这个当前命名,需求变更的时候意味着命名也会有歧义。
    另外来看,如果仅仅是随机数,这东西根本没法看也记不住,用这个生成的命名其实都挺有趣的比如:
    "long-flower","truthful-cow"
    ianva
    ianva
    OP
    Aug 19, 2015
    12
    分支确实可以指定一些规则,各有好处,很多时候切出一个分支来并非需要这么严谨,总之规则命名和没有含义的命名各有好处
    chmlai
    chmlai
    Aug 19, 2015
    13
    用中文
    ianva
    ianva
    OP
    Aug 19, 2015
    14
    关于一个包多少行代码的问题,就不说了,作为工具是有意义的,包这个东西不只是为了被别人引入代码而存在的
    xiaket
    xiaket
    Aug 20, 2015
    15
    alias randword='python -c "import random; print random.choice (open (\"/usr/share/dict/words\").readlines ()).strip ()"'
    doublleft
    doublleft
    Jun 22, 2016
    16
    还是用版本号吧。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1365 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 22:29 · PVG 06:29 · LAX 14:29 · JFK 17:29
    ♥ Do have faith in what you're doing.