使用率最高的命令就是 git 了有没有,虽然设置了很多 alias 但是还是按的太多了…… 但最起码 pull 是可以自动的!
$ history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n2
1 3291 32.9133% git
2 827 8.27083% cd
3 682 6.82068% vim
4 409 4.09041% python
5 388 3.88039% workon
6 369 3.69037% curl
7 254 2.54025% honcho
8 175 1.75018% tmux
9 161 1.61016% cat
10 148 1.48015% pip
11 142 1.42014% pytest
12 140 1.40014% ls
13 134 1.34013% rm
14 111 1.11011% clear
15 90 0.90009% z
16 78 0.780078% echo
17 74 0.740074% mongo
18 72 0.720072% find
19 71 0.710071% npm
20 68 0.680068% source
目前想到的自动 pull 下 master 的策略有几种,但是都有缺点:
- 开机自动跑脚本,挨个 pull。缺点,开机不定马上连上网,可能失败。
- cron 每 2 小时 /一天更新一次 master。缺点,我不清楚 cron 的时候正好在关机状态会怎样,会延续到下次开机执行吗…… 另外好像必须要切换 master 才能 pull 吧,这样后台切换分支可能对当前工作区有不利影响。
- tmux 开启开发环境的时候自动 pull。貌似这个比较合理,不知道大佬们有没有更好的。