gitlab批量删除分支

一、概述

gitlab的java项目,运行几十年了,分支特别多。开发人员一般不会主动删除分支,长期下来,分支就特别多。

按照开发流程上来说,有新需求和bug,会开一个分支出来。等功能测试完成上线后,就会合并到master分支。

那么这些多余的分支就是没用的,需要删除。

二、批量删除分支

分支有几千个,通过gitlab页面,一个个手动删除,太耗费时间了,可以通过调用api接口来实现。

使用python代码来调用

这里会保留master分支,其他分支会被删除。如果需要保留指定分支,增加branch_list.remove('分支名')

# 注意,每次只能删除20个分支
import requests
from requests.auth import HTTPBasicAuth

# GitLab 实例 URL
gitlab_url = 'https://gitlab.qq.com'

# GitLab 用户名和密码
username = 'xiao'
password = 'abcd@1234'

# GitLab 项目 ID
project_id = '1969'

# 登录获取访问令牌
login_url = f'{gitlab_url}/oauth/token'
login_data = {
    'grant_type': 'password',
    'username': username,
    'password': password
}

response = requests.post(login_url, data=login_data)
if response.status_code == 200:
    access_token = response.jso
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值