Inspecter l’historique
Fait partie de la section Contrôle de version du Journey Terminal de Coddy. Leçon 27 sur 58.
Le dépôt Cookbook a maintenant un petit historique, mais bien réel : un commit initial et un commit suivant qui ajoute une recette.
Inspecter l’historique est le moyen le plus simple de vérifier que tout est en ordre. git rev-list --count HEAD parcourt l’historique à rebours depuis la tête de la branche actuelle et affiche le nombre de commits qu’il contient :
git rev-list --count HEADPour le dépôt Cookbook, il affiche 2.
Pour voir quels fichiers contient le dernier commit, affichez son arbre avec git ls-tree -r --name-only HEAD. Ici, il affiche .gitignore, index.html, recipes/pasta.md, recipes/pizza.md et style.css : build.log n’y figure pas, donc l’artefact de compilation n’a pas été inclus dans le dépôt.
Défi
DébutantAffichez le nombre total de commits avec git rev-list --count HEAD.
Chaque exécution repart d’une copie vierge du dossier, et le script entier dans l’éditeur s’exécute à nouveau depuis le début. Rien n’est validé pour vous : l’éditeur commence avec les commandes des étapes précédentes (
git init -q -b main, les lignesgit configet les deux commits). Conservez ces lignes dans l’éditeur. Si vous les effacez, vous verrezfatal: not a git repository.
Essayez vous-même
git init -q -b main
git config user.name "Cookbook Dev"
git config user.email "dev@coddy.tech"
echo "*.log" > .gitignore
git add .
git commit -q -m "Initial site"
echo "# Pizza" > recipes/pizza.md
git add recipes/pizza.md
git commit -q -m "Add pizza recipe"
# Vos commandes ci-dessous
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Contrôle de version
4Inspecter les modifications
Git DiffDiff des modifications indexéesGit ShowRécapitulatif - Travail de détective2Premiers pas
Initialiser un dépôtLe dossier .gitConfigurer votre identitéÉtat de GitRécapitulatif - Premier dépôt5Ignorer des fichiers
Pourquoi ignorer des fichiersModèles GitignoreVérifier les règles d’exclusionRécapitulatif - Dépôt propre8Fusion
Qu’est-ce qu’une fusionFusion fast-forwardFusion à trois branchesConflits de fusionRésoudre un conflitRécapitulatif - Maître de la fusion11Projet avec une branche de fonctionnalité
Vue d’ensemble du projetInitialiser main3Suivi des modifications
La zone de préparationGit AddGit CommitModifier un fichier suiviGit LogRécapitulatif - Premiers commits6Projet de site de recettes
Vue d’ensemble du projetInitialiser et ignorerEntraînez-vous par vous-même : Playground Terminal