本文首发于个人博客 Cyy’s Blog
转载请注明出处 https://cyyjs.top/blog/5d258484f9aa947e29ff67cf

zsh中的git插件提供了很多命令,但是有时候我们想要增加一些更多的命令就可以进行如下操作

# 修改git.pugin.zsh配置文件

vim ~/.oh-my-zsh/plugins/git/git.plugin.zsh

增加以下内容

 function remove_issue_branch(){
   # 调用删除本地分支命令,删除所有分支名包含issue的分支
   gbD $(gb | grep issue | xargs)
   # 同步删除远程已经删除的分支
   git remote prune origin
 }

# 增加别名
alias gbDi='remove_issue_branch'

保存后执行以下命令,使其生效

source ~/.zshrc

# 使用

gbDi

执行以上命令后即可删除所有issue的分支,并同步远程已删除的分支。