-
1. DĂ©marrage rapide
-
2. Les bases de Git
-
3. Les branches avec Git
-
4. Git sur le serveur
- 4.1 Protocoles
- 4.2 Installation de Git sur un serveur
- 4.3 Génération des clés publiques SSH
- 4.4 Mise en place du serveur
- 4.5 DĂ©mon (Daemon) Git
- 4.6 HTTP intelligent
- 4.7 GitWeb
- 4.8 GitLab
- 4.9 Git hébergé
- 4.10 Résumé
-
5. Git distribué
-
6. GitHub
-
7. Utilitaires Git
- 7.1 SĂ©lection des versions
- 7.2 Indexation interactive
- 7.3 Remisage et nettoyage
- 7.4 Signer votre travail
- 7.5 Recherche
- 7.6 RĂ©Ă©crire lâhistorique
- 7.7 Reset démystifié
- 7.8 Fusion avancée
- 7.9 Rerere
- 7.10 DĂ©boguer avec Git
- 7.11 Sous-modules
- 7.12 Empaquetage (bundling)
- 7.13 Replace
- 7.14 Stockage des identifiants
- 7.15 Résumé
-
8. Personnalisation de Git
- 8.1 Configuration de Git
- 8.2 Attributs Git
- 8.3 Crochets Git
- 8.4 Exemple de politique gérée par Git
- 8.5 Résumé
-
9. Git et les autres systĂšmes
- 9.1 Git comme client
- 9.2 Migration vers Git
- 9.3 Résumé
-
10. Les tripes de Git
- 10.1 Plomberie et porcelaine
- 10.2 Les objets de Git
- 10.3 Références Git
- 10.4 Fichiers groupés
- 10.5 La refspec
- 10.6 Les protocoles de transfert
- 10.7 Maintenance et récupération de données
- 10.8 Les variables dâenvironnement
- 10.9 Résumé
-
A1. Annexe A: Git dans dâautres environnements
- A1.1 Interfaces graphiques
- A1.2 Git dans Visual Studio
- A1.3 Git dans Visual Studio Code
- A1.4 Git dans IntelliJ / PyCharm / WebStorm / PhpStorm / RubyMine
- A1.5 Git dans Sublime Text
- A1.6 Git dans Bash
- A1.7 Git dans Zsh
- A1.8 Git dans PowerShell
- A1.9 Résumé
-
A2. Annexe B: Embarquer Git dans vos applications
- A2.1 Git en ligne de commande
- A2.2 Libgit2
- A2.3 JGit
- A2.4 go-git
- A2.5 Dulwich
-
A3. Commandes Git
- A3.1 Installation et configuration
- A3.2 Obtention et création des projets
- A3.3 Capture dâinstantanĂ© basique
- A3.4 Création de branches et fusion
- A3.5 Partage et mise Ă jour de projets
- A3.6 Inspection et comparaison
- A3.7 DĂ©bogage
- A3.8 Patchs
- A3.9 Courriel
- A3.10 SystĂšmes externes
- A3.11 Administration
- A3.12 Commandes de plomberie
A3.6 Commandes Git - Inspection et comparaison
Inspection et comparaison
git show
La commande git show
peut montrer un objet Git dâune façon simple et lisible pour un ĂȘtre humain.
Vous lâutiliseriez normalement pour montrer les informations dâune Ă©tiquette ou dâun commit.
Nous lâutilisons dâabord pour afficher lâinformation dâune Ă©tiquette annotĂ©e dans Les Ă©tiquettes annotĂ©es.
Plus tard nous lâutilisons un petit peu dans SĂ©lection des versions pour montrer les commits que nos diverses sĂ©lections de versions rĂ©solvent.
Une des choses les plus intéressantes que nous faisons avec git show
est dans Re-fusion manuelle dâun fichier pour extraire le contenu de fichiers spĂ©cifiques dâĂ©tapes diffĂ©rentes durant un conflit de fusion.
git shortlog
La commande git shortlog
est utilisée pour résumer la sortie de git log
.
Elle prendra beaucoup des mĂȘmes options que la commande git log
mais au lieu de lister tous les commits, elle présentera un résumé des commits groupés par auteur.
Nous avons montrĂ© comment sâen servir pour crĂ©er un joli journal des modifications dans Shortlog.
git describe
La commande git describe
est utilisĂ©e pour prendre nâimporte quelle chose qui se rĂ©soud en un commit et produit une chaĂźne de caractĂšres qui est somme toute lisible pour un ĂȘtre humain et qui ne changera pas.
Câest une façon dâobtenir une description dâun commit qui est aussi claire quâun SHA de commit mais en plus comprĂ©hensible.
Nous utilisons git describe
dans GĂ©nĂ©ration dâun nom de rĂ©vision et PrĂ©paration dâune publication pour obtenir une chaĂźne de caractĂšres pour nommer notre fichier de publication aprĂšs.