40 votes

Éviter les orphelins .orig fichiers après la résolution des conflits à partir d'un Git merge

Après je fais un Git merge et résoudre les conflits, il y a des restes .orig versions contradictoires des fichiers. Comment puis-je supprimer automatiquement après le conflit est résolu?

52voto

Simon Skov Boisen Points 2235

C'est le git mergetool qui produit ces fichiers, vous pouvez les désactiver avec cette commande:

git config --global mergetool.keepBackup false

Voir le git-config page de manuel:

http://man.he.net/man1/git-config

1voto

adubr Points 466

Je pense que cela devrait fonctionner:

git status -su | grep -e"\.orig$" | cut -f2 -d" " | xargs rm

Voir http://stackoverflow.com/a/10744524/670915 pour plus de détails

0voto

Grad van Horck Points 3789

Git ne pas créer *.orig fichiers. Il marque uniquement les sections dans le fichier en conflit avec <<<< ... ==== ... >>>>.

Quel outil utilisez-vous? Vous devrez peut-être désactiver s'il en existe.

Mais des outils comme WinMerge en effet de créer ces fichiers, mais ils automatiquement les processus et les supprimer lorsque vous marquer le fichier comme résolu au sein de l'éditeur.

-1voto

SVS Points 9

Même moi, j'étais geting le même message d'erreur, quand j'ai copier + coller la commande à partir d'un document word. Mais j'ai essayé de supprimer l' -- avant que le commutateur global et re-taper dans l'invite de commande. Il a TRAVAILLÉ!

Peut-être que c'était due à une mauvaise interprétation de la Charectes dans le MS_Wrod et l'Invite de Commande.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X