利用git rev-parse

刚来公司的时候,电脑上的项目运行环境还没有搭配好,一些前端的改动只能推到测试服务器上才能看见效果。因此在开发的时候要频繁地切换和合并开发分支到与测试环境的部署相关联的测试分支上,频繁地手敲命令checkout -> pull -> 等代码p…pu…pul…pulled-> merge-> oh conflict!-> fix conflict -> push -> checkout 然后才查看页面继续开发。 前面的各种点点点急刹人,于是我写了个小脚本,省下了敲分支名的时间:

  #!/bin/zsh
  cur_branch=`git rev-parse --abbrev-ref HEAD`
  git checkout develop && git pull && git merge $cur_branch && git push origin && git checkout $cur_branch