作为一个前端酱油码农,每天的日常就是开机,拉代码,推代码(可有可无(●'◡'●)),关机,下班。git那一套指令实在是太累人,什么切换分支,再pull,merge的影响搬砖的速度,难道不能一键式拉代码么?
引子:
很多人都和我一样,曾经写过.bat后缀的文件来定时关机,放在桌面挺好用,或者写个下拉关机的玩。所以是不是可以脚本和git结合下,一步到位拉代码呢?

实现:
shell和git结合下:
cd xxx/xxx/your_dir_name # 放桌面的话,切下路径
flag=false
git fetch origin dev:dev # 拉取主开发分支
if [[ -n $(git diff --stat) ]] # 判断git工作文件夹是否干净,暂存修改的文件
then
git stash
flag=true
else
echo 'clean(*^▽^*),我要小哥哥~'
fi
git merge dev
if [[ $flag ]]
then
git stash pop
fi
结语:
大致的思路就是这样,具体的可以在发挥你的想象力,更精简更完善。桌面保存这样一个.sh的文件,每天早上点击一下,又可以省出好多时间吃早饭啦~

网友评论