Retourner au début de notre branche principale
Nous allons dans cette leçon retourner au début de notre branche principale dans Git.
Utilisation de git checkout pour retourner au début
Commençons par explorer tout l’historique de Git.
git log --all --oneline
e63ba38 (master) Enregistrer console.log
6210603 Enregistrer name3
ce7aad1 Enregistrer name2
5987a15 (HEAD) Enregistrer name1
7dd8a1c Ajouter le dossier fruits
c12ddda On ajoute names.js
308576e Utilisation des options -am
0032296 Création de deux fichiers
Nous sommes au niveau de HEAD
et nous souhaitons aller au commit e63ba38
.
Donc allons-y !
git checkout e63ba38
git log --all --oneline
e63ba38 (HEAD, master) Enregistrer console.log
6210603 Enregistrer name3
ce7aad1 Enregistrer name2
5987a15 Enregistrer name1
7dd8a1c Ajouter le dossier fruits
c12ddda On ajoute names.js
308576e Utilisation des options -am
0032296 Création de deux fichiers
Et voilà !
Si vous avez le fichier server.js
sous les yeux, vous constaterez qu’il a changé en conséquence.
// Fichier names.js
var name1 = "Henrique";
var name2 = "Mélanie";
var name3 = "Sabrina";
console.log(name1 + " - " + name2 + " - " + name3);
Nous allons maintenant aller au commit 6210603
.
git checkout 6210603
Un git checkout vers une branche
Et maintenant, retournons au début, mais en passant par le nom de la branche master
.
git checkout master
git log --all --oneline
e63ba38 (HEAD -> master) Enregistrer console.log
6210603 Enregistrer name3
ce7aad1 Enregistrer name2
5987a15 Enregistrer name1
7dd8a1c Ajouter le dossier fruits
c12ddda On ajoute names.js
308576e Utilisation des options -am
0032296 Création de deux fichiers
Différence entre git checkout e63ba38 et git checkout master
On pourrait penser que git checkout e63ba38
et git checkout master
propose le même résultat.
Mais ce n’est pas tout à fait exact.
Avec git checkout e63ba38
le HEAD
pointe vers un numéro de commit alors qu’avec git checkout master
le HEAD
pointe vers le nom de la branche master
qui elle-même pointe vers un numéro de commit.
Nous verrons plus tard quel est le rôle des branches. Mais retenez qu’il est préférable d’utiliser les noms des branches pour retourner au dernier commit (le plus haut dans notre branche).