V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
ianva

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

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

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

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