今天听说一个同事分支名起成 123 ,结果搞出问题来了
起名字这事确实麻烦,索性写了一个自动命名分支的的命令,命名是 heroku-like 的还算优雅
github 地址 https://github.com/ianva/git-rill
创建一个随机命名的 git 分支( heroku-like ),不用每次想名字都想的头大了。
命令执行完后自动会显示出分支名,并切到该分支上去
npm install -g git-rill
git rill
1
skydiver 2015-08-19 14:19:45 +08:00
搞出什么问题了
|
2
skydiver 2015-08-19 14:21:32 +08:00
一共就 10 行代码, npm 这也接受?
看来 node 药丸…… |
4
undeflife 2015-08-19 14:25:26 +08:00
只要不 push 到远程 取什么名都是自己的事 需要 push 到远程的分支随机的也不太合适吧?
|
6
laucie 2015-08-19 14:28:14 +08:00
少侠 贵司有多少项目
|
8
ikaros 2015-08-19 14:50:02 +08:00
多简单的事儿啊,分支名字用 32 位 guid 随机生成一个,你好我好大家好
|
10
sobigfish 2015-08-19 15:27:00 +08:00
分支嘛 具体解决啥问题就叫啥呗,长点无所谓
比如 New_SMS_SP_Patch 看看 https://github.com/AFNetworking/AFNetworking 的 branch 的都啥名字 有新版本分支,有 issue fix 有试验的 有专为 travis 的 |
11
ianva OP @ikaros 随机数和 heroku-like 的命名怎么比, heroku-like 的随机命名单词还是很有趣的,比如 angular 的版本代号 https://github.com/angular/angular.js/blob/master/CHANGELOG.md
命名这种,通常是基于当前项目,但是当当前项目任务变更的时候其实名字也存在非常多的问题,很多时候有意义的命名意味着,你要维护这个当前命名,需求变更的时候意味着命名也会有歧义。 另外来看,如果仅仅是随机数,这东西根本没法看也记不住,用这个生成的命名其实都挺有趣的比如: "long-flower","truthful-cow" |
12
ianva OP 分支确实可以指定一些规则,各有好处,很多时候切出一个分支来并非需要这么严谨,总之规则命名和没有含义的命名各有好处
|
13
chmlai 2015-08-19 15:36:14 +08:00
用中文
|
14
ianva OP 关于一个包多少行代码的问题,就不说了,作为工具是有意义的,包这个东西不只是为了被别人引入代码而存在的
|
15
xiaket 2015-08-20 09:39:32 +08:00
alias randword='python -c "import random; print random.choice (open (\"/usr/share/dict/words\").readlines ()).strip ()"'
|
16
doublleft 2016-06-22 13:00:32 +08:00
还是用版本号吧。。
|