Comment identifier les fichiers modifiés après un commit Git

Lorsque vous travaillez avec Git, vous pourriez vous retrouver dans une situation où vous avez effectué un commit mais ne vous souvenez plus quels fichiers ont été modifiés. Heureusement, Git propose plusieurs façons de retrouver ces fichiers. Dans ce guide, nous allons explorer différentes méthodes pour vérifier quels fichiers ont été modifiés après un commit, tant localement qu’à distance.
Points clés
- Utilisez
git show --name-only
pour voir les fichiers modifiés dans le dernier commit. - Utilisez
git log -1 --stat
pour un résumé des fichiers modifiés et des changements. - Utilisez
git diff
etgit reflog
pour suivre les modifications entre différents commits. - Vérifiez les changements à distance via l’interface web de GitHub ou la CLI.
Vérification des fichiers modifiés localement
1. Afficher les fichiers modifiés dans le dernier commit
Si vous souhaitez voir une liste des fichiers qui ont été modifiés dans votre commit le plus récent, utilisez :
git show --name-only
Cela affichera le message du commit suivi de la liste des fichiers modifiés.
Alternativement :
git log -1 --stat
Cela fournit un résumé des changements, montrant les fichiers modifiés et le nombre de lignes ajoutées ou supprimées.
2. Vérifier les différences de fichiers entre les commits
Comparez le dernier commit avec celui qui le précède :
git diff HEAD~1 HEAD --name-only
Pour vérifier les modifications entre deux commits spécifiques :
git diff <commit-hash-1> <commit-hash-2> --name-only
3. Vérifier l’historique d’un fichier spécifique
Si vous recherchez des modifications sur un fichier spécifique :
git log --oneline -- filename
Pour une vue plus détaillée :
git log -p -- filename
4. Vérifier les changements non commités
Si vous pensez avoir encore des modifications non commises, vérifiez :
git status
Pour voir les changements exacts :
git diff
Pour vérifier les changements indexés mais non commités :
git diff --cached
5. Vérifier si vous avez commité sur une branche différente
Pour vérifier votre branche actuelle :
git branch
Pour lister les commits récents à travers les branches :
git reflog
Vérification des fichiers modifiés dans un dépôt distant (GitHub)
Utilisation de l’interface web GitHub :
- Accédez à votre dépôt sur GitHub.
- Cliquez sur Commits dans le dépôt.
- Cliquez sur le commit que vous souhaitez examiner.
- Vous verrez une liste des fichiers modifiés ainsi que les changements dans le commit.
Utilisation de la CLI GitHub :
Pour récupérer les détails d’un commit en utilisant la CLI GitHub :
gh repo view <repository-name> --web
Pour vérifier un dépôt distant depuis la ligne de commande :
git fetch origin
Puis, comparez le dernier commit distant avec votre commit local :
git diff origin/main HEAD --name-only
Cela affichera les différences de fichiers entre votre branche locale et le dépôt distant.
Conclusion
Git fournit des outils puissants pour suivre les modifications de fichiers même après un commit. Que vous recherchiez des changements dans votre dernier commit, que vous compariez entre versions, ou que vous vérifiiez les fichiers modifiés à distance sur GitHub, ces commandes vous aideront à garder le contrôle de votre base de code. La prochaine fois que vous n’êtes pas sûr de ce qui a été modifié, exécutez simplement git show --name-only
pour retrouver rapidement vos changements !
FAQ
Utilisez `git show --name-only` ou `git log -1 --stat`.
Exécutez `git diff <commit-hash-1> <commit-hash-2> --name-only`.
Utilisez l'interface web de GitHub ou la CLI GitHub avec `gh repo view <repository-name> --web`.