GitGit Diff


Syntaxe

  • git diff [options] [<commit>] [--] [<path>…​]
  • git diff [options] --cached [<commit>] [--] [<path>…​]
  • git diff [options] <commit> <commit> [--] [<path>…​]
  • git diff [options] <blob> <blob>
  • git diff [options] [--no-index] [--] <path> <path>

Paramètres

Paramètre Détails
-p, -u, --patch Générer un patch
-s, --no-patch Supprimer la sortie diff. Utile pour les commandes comme git show qui affichent le patch par défaut ou pour annuler l'effet de --patch
--brut Générer le diff au format brut
--diff-algorithm = Choisissez un algorithme de diff. Les variantes sont les suivantes: myers , minimal , patience , histogram
--résumé Générer un résumé condensé des informations d'en-tête étendues telles que les créations, les renommage et les changements de mode
--nom uniquement Afficher uniquement les noms des fichiers modifiés
--name-status Afficher les noms et les statuts des fichiers modifiés Les statuts les plus courants sont M (modifié), A (ajouté) et D (supprimé)
--vérifier Avertir si des modifications introduisent des marqueurs de conflit ou des erreurs d'espacement. Ce qui est considéré comme des espaces blancs est contrôlé par la configuration core.whitespace . Par défaut, les espaces blancs finaux (y compris les lignes composées uniquement d'espaces blancs) et un caractère d'espace immédiatement suivi d'un caractère de tabulation à l'intérieur du retrait initial de la ligne sont considérés comme des espaces. Exit avec un statut non nul si des problèmes sont détectés. Non compatible avec --exit-code
--full-index Au lieu de la première poignée de caractères, affichez les noms complets des objets blob avant et après l'image sur la ligne "index" lors de la génération d'une sortie au format patch.
--binaire En plus de --full-index , --full-index un diff binaire pouvant être appliqué avec git apply
-un texte Traitez tous les fichiers en tant que texte.
--Couleur Définir le mode couleur; c'est-à-dire utiliser --color=always si vous souhaitez réduire le diff et garder la couleur de git

Git Diff Exemples Liés