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