当前位置: 首页 > 区块链学习 > 正文

批量删除远程分支、tag

admin 发表于2020年7月7日 20:39

在终端执行命令:

git branch -a > ~/work/temp/d.txt		生成分支列表,生成后可以编辑去除不希望删除的分支 

写shell文件delete.sh:

 
    cat ~/work/temp/d.txt | while read line
    do 
    git push origin --delete ${line} 
    done 

执行shell文件:

 
    chmod 777 ~/work/temp/delete.sh			授权
    ~/work/temp/delete.sh			静等删除结果
如果是私有库会提示输入账户密码,可以配置用户目录下的.gitconfig文件,使得git记住密码。
    
[credential]
     helper=store
执行之后说删除不了,打开文本编辑器将remotes/origin/替换为空,就是全部删除,重新运行就ok了
批量删除本地tag
git tag | xargs -I {}  git tag -d {}

批量删除远程tag
git tag | xargs -I {} git push origin :refs/tags/{}
全文完
本文标签: git
本文标题: 批量删除远程分支、tag
本文链接: http://blog.qqzzz.net/m/?post=95

〓 随机文章推荐

共有1638阅 / 0我要评论
  1. 还没有评论呢,快抢沙发~

发表你的评论吧返回顶部

!评论内容需包含中文

请勾选本项再提交评论