{}const=>[]async()letfn</>var
DéveloppementBases

Qu'est-ce que staged et unstaged dans Git ? Nous vous l'expliquons en termes simples

Nous comprenons comment Git suit les changements : ce qui est staged, unstaged et comment travailler avec. Utile pour les débutants !

К

Kodik

Auteur

3 min de lecture

Si vous commencez tout juste à vous familiariser avec Git, vous avez probablement rencontré des mots mystérieux :

  • 🟡 staged

  • 🔴 unstaged

Et ils sonnent comme si tu devais suivre un cours secret... Mais ne t'inquiète pas ! Maintenant expliqué en termes simples, qu'est-ce que cela signifie et pourquoi est-ce nécessaire 😺

🧶 Imaginez : vous avez une boîte avec un projet

Supposons que vous travailliez sur un site Web. Dans le dossier du projet, il y a un tas de fichiers : index.html, style.css, script.js, etc.

Tu as ouvert style.css et changé la couleur du bouton en rouge. Git est comme ça :

🟡 « D'accord, tu as changé quelque chose... Mais pour l'instant, je vais juste remarqué ceci. Je ne vais pas le garder dans le commit jusqu'à ce que vous le disiez vous-même. »

C'est l'état — unstaged. Git sait que le fichier a été modifié, mais ne le prépare pas à la conservation.

🔥 100 000+ étudiants déjà avec nous

Marre de lire la théorie ?
Il est temps de coder !

Kodik — une appli où tu apprends à coder par la pratique. Mentor IA, leçons interactives, projets réels.

🤖 IA 24/7
🎓 Certificats
💰 Gratuit
🚀 Commencer
Ont rejoint aujourd'hui

🧾 Maintenant, dites à Git : « Enregistre celui-ci »

Vous entrez la commande :

git add style.css

Maintenant, Git répond :

✅ « Accepté ! J'ai mémorisé ce fichier. Il est prêt pour le commit. »

Et maintenant style.css c'est déjà staged, c'est-à-dire « Prêt pour le commit ».

📸 Qu'est-ce qu'un commit ?

Un commit, c'est comme 📷 photo de votre projet en ce moment. Seuls les éléments suivants apparaissent sur cette photo uniquement les fichiers staged.

Si le fichier est dans le statut unstaged, il ne sera pas inclus dans le commit, même si vous l'avez changé.

🔄 Encore une fois, en termes simples :

État

Ce que cela signifie

Est-ce que ça va être dans le commit ?

unstaged

Le fichier a été modifié, mais Git ne s'en est pas souvenu

❌ Non

staged

Git est prêt à enregistrer les modifications

✅ Oui

🧠 Mémorisez par analogie

Imagine que tu es un acteur 🎭 :

  • Vous répétez une scène chez vous → Git sait que vous vous préparez (unstaged)

  • Vous allez à la répétition devant le réalisateur → vous staged, prêt pour la performance

  • Première, spectacle, comité → les spectateurs te verront, tu es officiellement dans l'histoire du projet

🧪 Exemple dans le terminal


echo "h1 {color: red}" >> style.css       # changement de fichier
git status                                # Git : fichier modifié (unstaged)

git add style.css                         # nous préparons le fichier
git status                                # Git : fichier staged ✅

git commit -m "Header color changed"    # créer un commit
  

Dans l'application Code nous enseignons Git dans la pratique - avec des exemples, étape par étape.

📦 Git n'est pas effrayant si vous l'expliquez correctement. Et c'est exactement ce que nous faisons 🐾

🎯Arrête de reporter

Tu as aimé l'article ?
Place à la pratique !

Avec Kodik, tu ne lis pas seulement — tu codes immédiatement. Théorie + pratique = vraies compétences.

Pratique instantanée
🧠L'IA explique le code
🏆Certificat

Sans inscription • Sans carte