eugenio
Después de realizar una combinación de Git y resolver los conflictos, quedan versiones .orig sobrantes de los archivos en conflicto. ¿Cómo puedo eliminarlos automáticamente después de que el conflicto se resuelva con éxito?
Simón Stender Boisen
Es el mergetool de git el que produce estos archivos, puedes deshabilitarlos con este comando:
git config --global mergetool.keepBackup false
Consulte la página de manual de git-config:
-
Tengo respuesta: $ git config global mergetool.keepBackup falso error: la clave no contiene una sección: global
– Eugenio
10 de octubre de 2011 a las 13:02
-
Perdón por la respuesta tardía, pero lo dejo aquí para futuros visitantes. Olvidaste agregar – enfrente de global cuando llamaste a git config. -global es un indicador que le dice a git que opere en la configuración global (por máquina) en lugar de la local por repositorio.
– Simón Stender Boisen
29 de noviembre de 2011 a las 15:40
-
Tenga cuidado con el guión delante de -global, debido al formato de ese guión que no es compatible con la línea de comando. Utilizar este
git config --global mergetool.keepBackup false
– Alex Le
6 de diciembre de 2011 a las 5:09
-
Los archivos originales también se pueden crear con la herramienta de combinación externa (kdiff3). Consulte esta pregunta y respuesta: stackoverflow.com/questions/1251681/…
– Kevinarpe
15 de febrero de 2013 a las 10:06
Es muy probable que esos archivos sean creados por la herramienta KDiff3 que probablemente esté usando para fusionar archivos. La forma más fácil de resolver el problema es donde se originó:
- abierto KDiff3,
- ir Preferencias / Configurar KDiff3 / Directorio,
- desmarque la casilla de verificación “Archivos de copia de seguridad (.orig)“
aduar
Creo que esto debería funcionar:
git status -su | grep -e"\.orig$" | cut -f2 -d" " | xargs rm
Ver https://stackoverflow.com/a/10744524/670915 para más detalles
Git no crea archivos *.orig. Sólo marca las secciones del archivo en conflicto con <<<< ... ==== ... >>>>
.
¿Qué herramienta estás usando? Tendrás que desactivarlo allí.
Pero herramientas como WinMerge crean estos archivos, pero los procesan y eliminan automáticamente cuando marca el archivo como resuelto dentro del editor.
SVS
Incluso yo recibía el mismo error cuando copio y pego el comando de un documento de Word. Pero traté de quitar el --
antes del cambio global
y vuelva a escribirlo manualmente en el símbolo del sistema. ¡Funcionó!
Puede ser que se deba a una mala interpretación de Charectes en MS_Wrod y el símbolo del sistema.
posible duplicado de la herramienta Diff genera archivos .orig no deseados
– Zapato
21 de enero de 2013 a las 14:42
Posible duplicado de Git mergetool genera archivos .orig no deseados
– rufián
27 mayo 2017 a las 11:37