【Git】push时error: no se pudo enviar algunas referencias a 'xxx.git'

Primero mire la captura de pantalla del informe de error:

Envié el código en la rama 20220705, y cuando presioné el control remoto, ocurrió el error que se muestra en la figura anterior:

! [remoto rechazado] 20220705 -> 20220705 (gancho de pre-recepción rechazado)
error: no se pudo enviar algunas referencias a 'xxx.git' 

De hecho, el motivo del error está en la imagen: no tiene permitido enviar código a ramas protegidas en este proyecto.

El permiso de rama de la rama actual está protegido, es decir, la rama protegida no nos permite empujar el código a la rama.

Hay dos soluciones:

1. Cree un nuevo código push de sucursal y luego fusione

// 新建分支步骤
// 1、切换分支--从20220705分支新拉一个分支,所以这里我切换到了该分支
git checkout 20220705

// 2、新建分支并且切换到该分支
git checkout -b newBranch

// 3、推送到远程仓库
git push origin newBranch

// 4、关联分支
git branch --set-upstream-to=origin/newBranch newBranch
// 或者
git push --set-upstream origin newBranch

// ====================分割线=================

//合并代码(假设newBranch分支上已经push了需要提交的代码)
// 1、切换分支
git checkout 20220705

// 2、合并代码
git merge origin/newBranch

2. Modificar los permisos de las sucursales (no recomendado)

En términos generales, si se le permite insertar código directamente en la rama, no debe configurar el permiso de la rama para que esté protegido. Es mejor crear su propia rama honestamente, ¡no sea perezoso como yo!

Supongo que te gusta

Origin blog.csdn.net/weixin_38629529/article/details/125566070
Recomendado
Clasificación