Questions marquées «diff»

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, ...)

1752
Affichage des validations Git non poussées

Comment puis-je afficher les validations locales que j'ai effectuées et qui n'ont pas encore été transférées vers le référentiel distant? Occasionnellement, git statusimprimera que ma branche est X s'engage avant origin/master, mais pas toujours. Est-ce un bug avec mon installation de Git, ou...

1538
Comment comparer des fichiers de deux branches différentes?

J'ai un script qui fonctionne bien dans une branche et qui est cassé dans une autre. Je veux regarder les deux versions côte à côte et voir ce qui est différent. Existe-t-il des moyens de procéder? Pour être clair, je ne recherche pas d'outil de comparaison (j'utilise Beyond Compare). Je cherche...

1435
Comment grep (rechercher) du code engagé dans l'historique Git

J'ai supprimé un fichier ou du code dans un fichier dans le passé. Puis-je grep dans le contenu (pas dans les messages de commit)? Une très mauvaise solution consiste à grep le journal: git log -p | grep <pattern> Cependant, cela ne renvoie pas immédiatement le hachage de validation. J'ai...

474
git-diff à ignorer ^ M

Dans un projet où certains fichiers contiennent ^ M comme séparateurs de nouvelle ligne. Différer ces fichiers est apparemment impossible, car git-diff le voit car le fichier entier n'est qu'une seule ligne. En quoi diffère-t-on de la version précédente? Existe-t-il une option comme "traiter ^ M...

460
Comment différencier un commit avec son parent?

Mis à part l'écriture d'un alias ou d'un script, existe-t-il une commande plus courte pour obtenir le diff pour un commit particulier? git diff 15dc8^..15dc8 Si vous ne donnez qu'un seul ID de validation git diff 15dc8, il diffère cette validation contre

444
Comment afficher le fichier diff dans git avant de valider

Ça m'arrive souvent: Je travaille sur quelques changements liés en même temps au cours d'une journée ou deux, et quand il est temps de s'engager, je finis par oublier ce qui a changé dans un fichier spécifique. (Ce n'est qu'un dépôt git personnel, donc je suis d'accord avec plus d'une mise à jour...