Saltar al contenido

No se pueden enviar refs al control remoto, intente ejecutar pull primero para integrar sus cambios

Hola, hallamos la respuesta a tu pregunta, continúa leyendo y la obtendrás un poco más abajo.

Solución:

obtienes esto try running pull first to integrate your changes siempre que su sucursal local y su sucursal remota no estén en el mismo punto, antes de sus cambios.

remote branch commits : A -> B -> C -> D
local branch commits  : A -> B -> C -> Local_Commits 

Ahora claramente, hay un cambio D que no tienes integrado localmente. Entonces necesitas rebaseluego presione, lo que conducirá a lo siguiente.

remote branch commits : A -> B -> C -> D
local branch commits  : A -> B -> C -> D -> Local_Commits 

Para resolver su problema, haga lo siguiente

git pull --rebase origin branchname
git push origin branchname

Recibí este mensaje en mi entorno de Azure DevOps Repos porque el servidor tenía una política de rama en la rama maestra que requiere la aprobación de la solicitud de incorporación de cambios y estaba tratando de presionar para dominar directamente. Incluso después de tirar y rebase aparece el mismo mensaje. No creo que VS Code realmente sepa cómo interpretar este error específico que regresa del servidor, por lo que da el mensaje genérico. Si intento el mismo empuje con git directamente, muestra un error remoto rechazado que explica el problema. Entonces, mi respuesta solo se aplica en este 1 caso limitado, pero definitivamente puede causar que aparezca el mismo mensaje de error al presionar VS Code.

Al final de todo puedes encontrar las notas de otros creadores, tú todavía tienes la habilidad dejar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *