
En tant que système de contrôle de version robuste, Git permet aux développeurs de logiciels de suivre efficacement les modifications de leur code et de collaborer en toute fluidité. Parmi la multitude de commandes disponibles dans Git, la commande git status s’impose comme un outil essentiel. Elle fournit un aperçu de l’état actuel de vos fichiers, révélant les modifications mises en scène, non mises en scène ou non suivies. Ce guide vous explique comment utiliser efficacement la commande git status pour optimiser votre flux de travail Git et améliorer la gestion de vos projets.
Comprendre la commande Git Status
La commande git status fonctionne comme un rapport d’état de votre projet, affichant les différents états de vos fichiers. Elle vous informe sur :
- Fichiers mis en scène et prêts pour une validation.
- Fichiers qui ont été modifiés mais non mis en scène.
- Fichiers nouvellement créés qui ne sont pas suivis par Git.
Cette commande est essentielle pour aider les développeurs à maintenir une vue organisée de leur répertoire de travail, leur permettant de prendre des décisions éclairées sur les prochaines étapes nécessaires à leur projet.
L’importance de la commande Git Status
L’utilisation de la commande git status présente de nombreux avantages, notamment :
- Fournir une présentation claire des fichiers modifiés, mis en scène et non suivis.
- Offrant un aperçu de l’état actuel du projet, facilitant la gestion globale du projet.
- Faciliter la clarté sur les changements qui sont prêts à être appliqués.
- Réduire le risque de créer par inadvertance des fichiers indésirables.
- Promouvoir un flux de travail ordonné et efficace.
- Servir de rappel pour gérer ce qui doit être mis en scène ou exclu.
- Aider à identifier et à résoudre les conflits de fusion lorsqu’ils surviennent.
En vérifiant régulièrement l’état de Git, les développeurs non seulement rationalisent leur flux de travail, mais améliorent également l’efficacité de la collaboration et le suivi des projets.
Quand exécuter la commande Git Status
Exécutez cette git status
commande dès que vous avez besoin de vérifier l’état actuel de votre répertoire de travail et de votre zone de stockage intermédiaire. Il est courant d’exécuter cette commande après avoir modifié vos fichiers. Cela vous permet d’avoir une vue claire des fichiers modifiés, de ceux en attente de validation et de ceux non suivis. De plus, l’utiliser git status
avant de changer de branche ou de récupérer des mises à jour permet de vérifier si votre répertoire de travail est propre ou s’il reste des modifications à traiter.
Comment utiliser efficacement la commande Git Status
Pour vérifier l’état actuel de n’importe quel référentiel Git, exécutez simplement la commande suivante :
git status
Le résultat attendu indiquera s’il y a des modifications ou des fichiers non suivis. Une arborescence de travail claire indique que votre projet est bien organisé.

Ensuite, créons un nouveau fichier vide dans notre dépôt Git :
touch new_file.txt

Confirmez à nouveau l’état de votre dépôt Git en exécutant :
git status
La sortie s’affichera désormais Untracked files: new_file.txt
, soulignant que même si le nouveau fichier existe dans le référentiel, il n’est pas encore suivi par Git.

Pour suivre ce fichier, utilisez :
git add new_file.txt

Exécutez ensuite git status
une nouvelle fois pour voir les modifications apportées à la zone de préparation. Le résultat devrait indiquer que la new_file.txt
zone est préparée et prête pour une validation.

Pour valider les modifications, exécutez :
git commit -m "My first commit"

N’hésitez pas à remplacer « Mon premier commit » par un message correspondant à vos préférences. Vérifiez que le commit a réussi en exécutant :
git status
Vous devriez voir le message « rien à valider, arborescence de travail propre », confirmant que vos modifications ont été enregistrées :

Après l’édition new_file.txt
, vous pouvez à nouveau vérifier son statut :

Lors de l’exécution git status
, il devrait révéler Changes not staged for commit: modified: new_file.txt
, indiquant que vous avez effectué des modifications qui doivent être mises en scène :

Déplacez le fichier mis à jour vers la zone de préparation avec :
git add new_file.txt

Et puis validez vos modifications :
git commit -m "file has been modified"

Vérifiez à nouveau votre statut Git :
git status
La sortie devrait confirmer que votre arbre de travail a été nettoyé :

Pour supprimer un fichier, utilisez la commande suivante :
git rm new_file.txt

La sortie reflétera un message indiquant que des modifications sont en attente de validation ; le fichier new_file.txt
a été supprimé :

Finalisez l’opération de suppression avec un commit :
git commit -m "file has been deleted"

Vérifiez à nouveau le statut avec :
git status

Explorer les options d’état Git utiles
Améliorez votre expérience avec la commande git status en utilisant diverses options permettant d’ajuster le formatage de la sortie. Voici quelques options utiles :
- Pour un résumé plus concis, essayez
git status --short
. - Permet
git status -u
de gérer la manière dont les fichiers non suivis sont affichés. -
git status -u=normal
présente les fichiers non suivis dans la mise en page conventionnelle. -
git status -u=all
révèle tous les fichiers non suivis dans les répertoires. - Si vous préférez une vue plus simple sans fichiers non suivis, appliquez
git status -u=no
. - Pour une sortie lisible par machine idéale pour l’automatisation, utilisez
git status --porcelain
.
Réflexions finales
La commande git status est indispensable pour maintenir un flux de travail ordonné au sein de vos dépôts Git. Elle offre une visibilité complète sur l’état de vos fichiers, vous permettant de suivre les modifications et de vous assurer que tout est correctement géré avant de procéder aux commits. En exploitant cette commande, vous pouvez éviter les pièges potentiels et améliorer votre productivité lors du développement de vos projets.
Questions fréquemment posées
1. Quand dois-je exécuter la commande git status ?
Vous devez exécuter la git status
commande chaque fois que vous souhaitez vérifier l’état actuel de vos fichiers, en particulier après avoir apporté des modifications, avant de valider ou de changer de branche.
2. Quelles informations git status fournit-il ?
La git status
commande fournit des informations sur les fichiers préparés pour la validation, les fichiers modifiés mais non préparés et les fichiers non suivis dans votre référentiel.
3. Puis-je personnaliser la sortie de git status ?
Oui ! Le résultat peut être personnalisé grâce à des options telles qu’une --short
vue concise ou --porcelain
un format lisible par machine, pour répondre à différents besoins.
Laisser un commentaire