shell版git批量操作工具

git 批量操作工具,shell版

  • 起因:dubbo项目在配置jenkins自动部署将子模块,服务等拆分到单独git仓库中,导致开发批量操作比较麻烦,而idea也只有pull,push,commit的批量操作,并不能批量切分支,merge等,于是写了个本脚本。

当然本脚本也支持其他shell命令,如:rm等

1、基本使用(如果想更方便地使用,可参照2、扩展):

脚本放到需要批量操作的目录中

sh git_batch.sh git checkout branchname
#命令运行到某个目录出错,想要跳过错误,可增加-f
sh git_batch.sh -f git checkout branchname

2、扩展:

可以在git_bash或cygwin中使用别名

首先将git_batch_sh.sh放到用户目录,并在用户目录创建.bashrc文件(windows下可以用命令也可以右键文本,.bashrc.):

export GIT_BATCH_FILE=$HOME"/git_batch_sh.sh"

alias bit='
batch1(){
	sh "$GIT_BATCH_FILE" git ${@:1};
};batch1';


alias batch='
batch2(){
	sh "$GIT_BATCH_FILE" ${@:1};
};batch2';


重新打开git_bash或cygwin窗口,然后就可以这样执行bit statusbit checkout -b branchname等等

还可以:batch pwdbatch rm *.iml等等

3、题外话

你也可以把git_bash集成到idea中使用,具体参考:将idea的Terminal替换为git_bash

仓库地址:https://github.com/ysdxz207/git_batch_sh

转载于:https://my.oschina.net/u/1394407/blog/3004144

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值