Corrija el error de Git: sus cambios locales se sobrescribirán con Merge
Corrija El Error De Git Sus Cambios Locales Se Sobrescribiran Con Merge
Si ha modificado archivos que también tienen modificaciones en el repositorio remoto, puede recibir el mensaje de error 'sus cambios locales en los siguientes archivos se sobrescribirán con la fusión'. Esta publicación de miniherramienta ofrece correcciones.
¿Qué es un repositorio? ¿Qué es empujar y tirar en Git?
¿Qué es un repositorio? Un repositorio es un almacén de código que los miembros del equipo modifican y recuperan constantemente a través del mecanismo de control de versiones de GitHub.
'Extraer' significa que extrae la última versión del repositorio a su almacenamiento local/IDE (Entorno de desarrollo integrado) como Pycharm, etc. Después de extraer, puede cambiar el código o agregar más funciones. Cuando haya terminado, 'empuje' su código al repositorio para que sus cambios puedan guardarse y agregarse. Otros también pueden acceder al código.
Cómo corregir 'Sus cambios locales en los siguientes archivos se sobrescribirán con Merge'
Corrección 1: forzar una extracción para sobrescribir los cambios locales
El primer método para usted es forzar una extracción para sobrescribir los cambios locales. Esto sobrescribirá cualquier cambio local realizado en su computadora y aparecerá una copia de la versión en el repositorio. Debe ejecutar los siguientes comandos en IDE.
- reinicio de git - duro
- tirar de git
Luego, puede verificar si el mensaje 'error: sus cambios locales en los siguientes archivos se sobrescribirán con la combinación:' ha desaparecido.
Solución 2: mantener ambos cambios
Si desea mantener estos dos cambios (el realizado localmente y el del repositorio), puede agregar y confirmar sus cambios. Necesitas ejecutar los siguientes códigos en IDE:
- git add $the_file_under_error
- git cometer
- tirar de git
Solución 3: mantenga ambos cambios pero no confirme
Sucede de vez en cuando que el desarrollador no está listo para comprometerse porque está depurando algún código parcialmente roto. Aquí podemos guardar los cambios de forma segura, extraer la versión del repositorio y desinstalar el código.
- Guardar alijo de git --mantener índice
o
- alijo de git
- tirar de git
- git escondite pop
Si hay algunos conflictos después de ingresar a la tienda, debe resolverlos de la manera habitual. También puedes usar los siguientes códigos:
- aplicar el alijo de git
Si la fusión no es una opción viable para usted, considere reorganizar. En el caso de reorganizar, cambie el código a
- alijo de git
- git pull --rebase origin master
- git escondite pop
Solución 4: realice cambios en partes de su código
Si desea realizar cambios en una parte específica del código y no desea reemplazar todo, puede confirmar todo lo que no desea anular y seguir la solución 3. Puede utilizar los siguientes códigos para realizar los cambios que desee override de la versión que existe en el repositorio:
- git checkout ruta/a/archivo/a/revertir
o
- git checkout HEAD^ ruta/a/archivo/a/revertir
Además, debe asegurarse de que el archivo no esté preparado a través de:
- git reset HEAD ruta/a/archivo/a/revertir
- tirar de git
Ver también: Repara el error de Git: ¡Necesitas resolver tu índice actual primero ahora!
Ultimas palabras
Estas son soluciones comunes para corregir 'sus cambios locales se sobrescribirán con la fusión' en Git. Si tiene otros métodos útiles para eliminar este error, deje un comentario a continuación para informarnos.