Récapitulatif - Machine à remonter le temps
Fait partie de la section Contrôle de version du Journey Terminal de Coddy. Leçon 45 sur 58.
Défi
MoyenLe dossier contient page.html. Procède comme suit :
- Initialise le dépôt, configure l’utilisateur et valide
page.htmlavec le messageAdd page. - Ajoute la ligne
oopsà la fin depage.htmlet valide avec le messageAdd oops. - Annule le dernier commit (sans éditeur) afin que la mauvaise ligne soit supprimée dans un nouveau commit.
git revertne possède pas d’option-q, alors ajoute> /dev/nullpour masquer son résumé. - Affiche le nombre total de commits et le contenu de
page.html, dans cet ordre.
Utilise git rev-list --count HEAD pour le décompte, puis cat page.html. Ces deux commandes doivent être les seules à afficher quoi que ce soit ; garde donc toutes les autres commandes silencieuses (-q ou > /dev/null).
Essayez vous-même
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 ignorer9Annuler les modifications
Abandonner les modifications non indexéesRetirer un fichier de l’indexModifier le dernier commitAnnuler un commitRéinitialiser une brancheRécapitulatif - Machine à remonter le tempsEntraînez-vous par vous-même : Playground Terminal