191 - 《最近新收获的工具、技巧和经验 08》

发布于 2022年9月26日

突然发现这个系列有段时间没写了,以下是这段时间积累的。

1、新学到一个省时间的技巧,随机分支,再也不需要为分支名发愁了!我写了个自定义脚本,会随机 checkout 到名为「sorrycc-xxxx」的分支。

脚本如下。

const length = 4;  
const id = (Math.random() * 1e20).toString(36).substring(0, length);  
await $`git checkout -b sorrycc-${id}`;

执行效果如下。

$ branch
git checkout -b sorrycc-elab
Switched to a new branch 'sorrycc-elab'

2、和上一条技巧有个类似的,随机临时目录。我经常需要找个临时目录做一些事情,完成后就再也不需要这里的文件了。于是写了个脚本,在临时目录创建并进入名为「sorrycc-xxxxxx」的目录。由于是临时目录,重启后这里的文件会被自动删除。

脚本如下。

alias cdtmp='cd `mktemp -d /tmp/sorrycc-XXXXXX`'

执行效果如下。

$ cdtmp && pwd
/tmp/sorrycc-6HdJNo

内容预览已结束

此内容需要会员权限。请先登录以查看完整内容。