692 votes

Voir les modifications apportées à un fichier spécifique en utilisant git

Je sais dans git, je peux utiliser la commande git diff pour vérifier les changements, mais (ce que j'ai compris c'est) c'est basé sur le répertoire. Cela signifie qu'il donne tous les changements de tous les fichiers sur le répertoire courant.

Comment puis-je vérifier uniquement les modifications sur un fichier spécifique? Dites, j'ai changé file_1.rb, file_2.rb, ..., file_N.rb, mais je suis seulement intéressé par les changements sur le fichier file_2.rb. Comment vérifier ensuite?

J'aimerais vérifier les changements avant de les commettre.

890voto

Greg Hewgill Points 356191

Utilisez une commande comme:

 git diff file_2.rb
 

Voir la documentation git diff pour des informations complètes sur les types de choses pour lesquelles vous pouvez obtenir des différences.

Normalement, git diff lui-même affiche tous les changements dans le dépôt entier (pas seulement le répertoire courant).

110voto

da Rocha Pires Points 121

Vous pouvez utiliser gitk [filename] pour voir le journal des modifications

22voto

Tejas Pawar Points 21

Vous pouvez exécuter

git status -s

Cela montrera le nom des fichiers modifiés, puis en copiant le chemin du fichier intéressé, vous pouvez voir les changements en utilisant git diff

git diff chemin du fichier + nom de fichier

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