Commande Git Status expliquée avec des exemples

Git est un système de contrôle de version qui vous aide à suivre les modifications de votre code et à collaborer facilement avec d’autres. Git propose différentes commandes pour effectuer différentes tâches. Une commande importante est git status, qui montre l’état actuel de vos fichiers, y compris les modifications qui sont mises en scène, non mises en scène ou non suivies. Dans cet article, nous allons discuter de la façon d’utiliser la commande git status pour gérer efficacement votre flux de travail git.
Lié : si vous êtes nouveau sur Git, consultez notre guide pour débutants sur Git.
Qu’est-ce que git status
La commande git status récupère l’état actuel de votre projet. Elle fournit une liste de fichiers qui sont prêts à être validés, de fichiers avec des modifications qui n’ont pas été mises en scène, et de nouveaux fichiers que Git ne suit pas. De plus, elle vous aide à voir ce qui se passe dans votre répertoire de travail et quelles actions vous pourriez avoir besoin de prendre ensuite.
Importance de l’utilisation de la commande Git Status
Voici quelques avantages qui montrent l’importance d’utiliser la commande git status :
- Elle affiche les fichiers qui ont été modifiés, mis en scène ou qui ne sont pas suivis.
- Elle récupère un aperçu de l’état actuel du projet.
- Elle nous aide à comprendre quelles modifications sont prêtes à être validées.
- La commande git status aide à éviter de valider par erreur des fichiers indésirables.
- Elle garde votre flux de travail propre et organisé.
- Elle vous rappelle d’inclure ou d’exclure des fichiers de la zone de staging.
- Elle est utile pour résoudre les conflits de fusion.
Quand utiliser git status
Exécutez la commande git status chaque fois que vous souhaitez inspecter l’état actuel de votre répertoire de travail et de la zone de staging. Les développeurs utilisent souvent cette commande après avoir apporté des modifications aux fichiers. De plus, elle nous permet d’identifier les fichiers qui ont été modifiés, ceux qui sont mis en scène pour validation, et ceux qui restent non suivis. Exécuter la commande git status avant de valider garantit que nous incluons toutes les modifications prévues et évitons de valider accidentellement des fichiers indésirables.
De plus, la commande git status peut être utilisée avant de changer de branche ou de tirer de nouvelles modifications, car elle montre si votre répertoire de travail est propre ou a des mises à jour en attente.
Comment utiliser la commande Git Status
Vous pouvez exécuter la commande git status pour vérifier l’état actuel de n’importe quel dépôt git :
git statusLa sortie indique qu’il n’y a pas de modifications ou de fichiers non suivis dans le dépôt. Cela signifie que notre arbre de travail est propre.

Créons un nouveau fichier vide dans notre dépôt git :
touch new_file.txt
Après avoir créé le fichier, confirmez l’état de votre dépôt Git en utilisant :
git statusLa sortie montre Fichiers non suivis : new_file.txt. Cela signifie que le fichier nommé “new_file.txt” existe dans le dépôt, mais que Git ne le suit pas encore :

Appliquez la commande git add pour déplacer les fichiers non suivis dans la zone de staging :
git add new_file.txt
Ensuite, utilisez la commande git status pour surveiller l’état actuel de votre dépôt. La sortie affiche maintenant des modifications en attente pour validation : un fichier nouvellement ajouté nommé new_file.txt. Cela indique que le “new_file.txt” a été mis en scène avec succès et est prêt à être validé :

Pour enregistrer les modifications mises en scène, exécutez la commande ci-dessous :
git commit -m "Mon premier commit"
Remplacez “Mon premier commit” par tout message personnalisé de votre choix. Après cela, vérifiez l’état actuel avec git status
Le message “rien à valider, arbre de travail propre” confirme que le fichier a été ajouté avec succès au dépôt :

Ouvrez “new_file.txt” dans un éditeur de texte, apportez-y quelques modifications :

Ensuite, exécutez la commande git status pour vérifier l’état du fichier lorsqu’il est modifié. Cette fois, elle montre Modifications non mises en scène pour validation : modifié : new_file.txt. Cela indique que le fichier a été mis à jour mais n’a pas encore été ajouté à la zone de staging :

Ajoutez le fichier mis à jour à la zone de staging en exécutant la commande suivante :
git add new_file.txtEnsuite, appliquez les modifications en exécutant la commande ci-dessous :
git commit -m "le fichier a été modifié"
Ensuite, vérifiez le statut git actuel :
git statusL’extrait de sortie indique que l’arbre de travail a été nettoyé :

Supprimons un fichier en exécutant la commande rm :
git rm new_file.txt
Dans la sortie, git renvoie le message Modifications à valider : supprimé : new_file.txt :

Après cela, vous pouvez utiliser la commande suivante pour enregistrer définitivement la suppression du fichier dans l’historique des commits du dépôt :
git commit -m "le fichier a été supprimé"
Enfin, vérifiez le statut en exécutant la commande ci-dessous :
git status
Options utiles de git status
Vous pouvez utiliser différentes options avec la commande git status pour changer la façon dont la sortie est affichée. Par exemple :
- Nous pouvons utiliser
git status --shortpour obtenir un résumé concis. - Le
git status -unous permet de contrôler comment les fichiers non suivis apparaissent. git status -u=normalaffiche les fichiers non suivis de la manière habituelle.git status -u=allmontre chaque fichier individuel à l’intérieur des répertoires non suivis.- Si vous préférez une vue plus propre sans fichiers non suivis, vous pouvez utiliser
git status -u=no. - L’option
git status --porcelainfournit une sortie dans un format lisible par machine, ce qui est particulièrement utile pour les scripts et les tâches d’automatisation.
Dernières réflexions
La commande git status fournit un aperçu clair et détaillé du répertoire de travail actuel et de la zone de staging. Elle vous aide à comprendre quels fichiers sont modifiés, mis en scène, non suivis ou prêts à être validés. En utilisant cette commande, vous pouvez garder votre flux de travail organisé, éviter de valider des modifications indésirables et vous assurer que vous êtes toujours familier avec l’état actuel de votre projet.
En plus de git status, vous devriez également apprendre à connaître la commande git cache pour gérer le cache dans votre dossier git.