Tester avec des commits normaux
Dans cette étape, nous allons pratiquer la création de plus de commits pour construire un historique dans notre dépôt et voir comment git log
et git status
reflètent ces modifications. Cela simulera un flux de travail plus typique où vous effectuez plusieurs modifications et les enregistrez de manière incrémentielle.
Tout d'abord, assurez-vous que vous êtes dans le répertoire de votre projet :
cd ~/project/my-time-machine
Maintenant, ajoutons une autre ligne à notre fichier message.txt
. Nous allons utiliser la commande echo
avec >>
pour ajouter du texte au fichier existant.
echo "Adding another line for testing." >> message.txt
Vérifions le contenu du fichier pour confirmer la modification :
cat message.txt
Vous devriez voir :
Hello, Future Me
Adding another line for testing.
Maintenant, vérifions l'état de notre dépôt :
git status
Vous devriez voir une sortie indiquant que message.txt
a été modifié :
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: message.txt
no changes added to commit (use "git add" and/or "git commit -a")
Git identifie correctement que le fichier a été modifié depuis le dernier commit. Maintenant, préparons (stage) et validons (commit) cette modification.
git add message.txt
git commit -m "Add a second line to message.txt"
Vous devriez voir une sortie confirmant le commit :
[master a1b2c3d] Add a second line to message.txt
1 file changed, 1 insertion(+)
Nous avons maintenant créé un deuxième commit. Affichons l'historique des commits en utilisant git log
:
git log
Vous devriez maintenant voir deux entrées de commit, le dernier commit étant en haut :
commit a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9 (HEAD -> master)
Author: Jane Doe <[email protected]>
Date: Mon Aug 7 10:00:00 2023 +0000
Add a second line to message.txt
commit f0e1d2c3b4a5968776543210fedcba9876543210
Author: Jane Doe <[email protected]>
Date: Mon Aug 7 09:55:00 2023 +0000
Send a message to the future
(Note : Les hashs de commit et les dates seront différents dans votre sortie).
Cela démontre le cycle de base d'effectuer des modifications, de les préparer avec git add
et de les enregistrer en tant que nouveau commit avec git commit
. Chaque commit représente un point distinct dans l'historique de votre projet, vous permettant de suivre l'évolution et de revenir à des états précédents si nécessaire.
Appuyez sur q
pour quitter la vue du journal.