L'acte d'identifier les différences entre deux ou plusieurs fichiers afin de prendre en charge diverses activités de développement logiciel (suivi de bogues, création de correctifs, ...)
J'aime le formatage de sortie de git diff. La couleur et la représentation +/ -des changements entre les lignes sont plus faciles à lire que GNU diff. Je peux exécuter en git diffutilisant un --no-indexdrapeau en dehors d'un dépôt git et cela fonctionne bien. Cependant, il semble manquer l' --excludeoption …
Disons que j'ai trop de programmes aet bque je peux courir avec ./aet./b . Est-il possible de différencier leurs sorties sans écrire au préalable dans des fichiers temporaires?
Comment pouvez-vous différencier deux pipelines sans utiliser de fichiers temporaires dans Bash? Supposons que vous ayez deux pipelines de commandes: foo | bar baz | quux Et vous voulez trouver les diffdans leurs sorties. Une solution serait évidemment de: foo | bar > /tmp/a baz | quux > /tmp/b diff …
Je suis le suivi d'un fichier de machine virtuelle Virtual PC (* .vmc) dans git, et après avoir apporté une modification, git a identifié le fichier comme binaire et ne le différait pas pour moi. J'ai découvert que le fichier était encodé en UTF-16. Peut-on apprendre à git à reconnaître …
Quelle est la manière la plus simple de mettre en évidence la différence entre deux chaînes en PHP? Je pense à la page d'historique de modification de Stack Overflow, où le nouveau texte est en vert et le texte supprimé est en rouge. S'il y a des fonctions ou des …
Il existe de nombreux programmes qui peuvent créer un correctif de différence, mais j'ai beaucoup de mal à en appliquer un. J'essaie de distribuer un correctif et j'ai reçu une question d'un utilisateur sur la façon de l'appliquer. J'ai donc essayé de le comprendre par moi-même et j'ai découvert que …
J'ai déplacé un fichier en utilisant git mv. Maintenant, je voudrais faire un diff sur le nouveau fichier pour le comparer avec l'ancien fichier (avec l'ancien nom maintenant inexistant). Comment puis-je faire cela?
Disons que je reçois un patch créé avec git format-patch. Le fichier est essentiellement un diff unifié avec quelques métadonnées. Si j'ouvre le fichier dans Vim, je peux voir quelles lignes ont été modifiées, mais je ne peux pas voir quels caractères dans les lignes modifiées diffèrent. Quelqu'un connaît-il un …
Scénario: j'ai ouvert Vim et collé du texte. J'ouvre un deuxième onglet avec:tabe et colle un autre texte. Objectif: je voudrais un troisième onglet avec un résultat équivalent à écrire les deux textes dans des fichiers et à les ouvrir avec vimdiff. Le plus proche que je puisse trouver est …
J'utilise Subversion via l'interface de ligne de commande Linux. Je veux voir la différence entre la révision 11390 et 8979 d'un fichier spécifique appelé fSupplierModel.phpdans mon terminal. Comment puis je faire ça?
Ou juste tous les commits intervenus entre deux dates? Dans SVN, vous pouvez faire quelque chose comme svn diff -r{date}:{date} pour le faire! Je n'arrive pas à trouver un équivalent Git à ça. Plus précisément, je cherche à écrire un script pour envoyer des courriels quotidiens avec tout le code …
Comment créer un patch adapté à l'examen dans un creuset? git diff branch master --no-prefix > patch Cela ne génère que 3 lignes de contexte. Alors je fais ce qui suit git diff --unified=2000 branch master --no-prefix > patch Espérons que tous les fichiers auront moins de 2000 lignes. Existe-t-il …
Existe-t-il un moyen de limiter les git difffichiers modifiés? J'aimerais voir les différences entre deux commits, mais exclure les chemins qui n'existent pas dans l'un ou l'autre (ajouts / suppressions). Le one-liner Perl suivant illustre la plupart de ce que je veux: git diff master.. | perl -lnwe 'print unless …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.