def get_remote_branch_info():
local_repo = Repo(path=settings.BASE_DIR)
# Fetch remote branches to ensure we are up to date
for remote in local_repo.remotes:
remote.fetch()
remote_repo = local_repo.remote()
local_branch = local_repo.active_branch.name
remote_branches = []
for this_branch in remote_repo.refs:
remote_branches.append(this_branch.remote_head)
return {'local_branch': local_branch, 'remote_branches': remote_branches}
评论列表
文章目录