Git Cheat Sheet : l’essentiel d’un coup d’œil
Que vous ayez à peine jeté un premier coup d’œil à un tutoriel Git ou que vous ayez déjà accumulé une certaine expérience : avec une antisèche claire « Git Cheat Sheet », vous aurez toutes les commandes Git à portée de main pour maîtriser le système de gestion de versions.
Version et installation
Pour vérifier la version de Git actuellement installée sur votre ordinateur, utilisez la commande suivante :
git --version
Si aucune version n’est trouvée, vous pouvez télécharger Git à partir des liens suivants :
Git est open source et gratuit.
Configuration
Vous aurez besoin d’un nom d’utilisateur et d’une adresse email valide pour travailler avec Git. Pour configurer les deux :
Spécifier un nom | git config --global user.name « votre nom » |
Spécifier une adresse email | git config --global user.email « adresse exemple@exemple.fr » |
Créer un référentiel
Créez un nouveau référentiel ou téléchargez un référentiel existant.
Créer et nommer un nouveau référentiel local | git init nom exemple |
Copier un référentiel existant et son historique avec Git Clone | git clone http://pageexemple.de |
Apporter des modifications
Vous pouvez effectuer, suivre et ajouter des modifications.
Afficher l’état du répertoire | git status |
Afficher les objets | git show |
Ajouter un fichier | git add fichier exemple |
Ajouter tous les fichiers dans un référentiel | git add* |
Afficher tous les fichiers nouveaux ou modifiés avec Git Diff | git diff |
Indexer l’état actuel d’un fichier | git diff --staged |
Suivi des modifications après le commit | git diff HEAD |
Afficher les différences entre l’index et l’état actuel | git reset fichier exemple |
Inclure de manière permanente les fichiers actuellement indexés dans l’historique des versions avec Git Commit | git commit -m « explications sur les modifications » |
Branches
Regroupez les changements dans les branches et intégrez les innovations.
Créer et modifier une branche
Créer une nouvelle branche | git branch nom exemple |
Lister toutes les branches | git branch --list |
Supprimer la branche | git branch -d |
Supprimer la branche distante | git push origin --delete |
Renommer la branche | git branch -m |
Changer de branche
Passer à une autre branche avec Git Checkout | git checkout autre-branch |
Créer une nouvelle branche et y basculer | git checkout -b |
Merge et Fetch
Fusionner l’historique d’une branche avec la branche actuelle | git merge nom exemple |
Enregistrer le référentiel externe et remplacer l’historique | git fetch http://www.pageexemple.fr |
Enregistrer toutes les branches | git fetch -all |
Enregistrer le référentiel local | git fetch origin |
Cache
Transférer les fichiers actuels sans effectuer de commit sur la branche avec Git Stash | git stash |
Enregistrer les modifications avec une explication | git stash save « Ajouter une explication ici » |
Lister les stashs | git stash list |
Apporter à nouveau des modifications à l’état de la mémoire | git stash apply |
Suivre les modifications apportées à l’état de la mémoire | git stash show |
Appliquer le stash et le supprimer directement | git stash pop |
Rejeter les états temporaires | git stash drop |
Effacer tous les états de mémoire disponibles | git stash clear |
Enregistrer dans une branche distincte | git stash branch branche exemple |
Push et Pull
Intégrer la branche externe dans la branche locale actuelle | git push http://www.pageexemple.fr branche locale exemple |
Transférer les données vers le serveur distant | git push origin master |
Forcer le push | git push -f |
Supprimer la branche distante par un push | git push origin -delete branche exemple |
Récupérer l’historique depuis le référentiel externe | git pull |
Récupérer des données du serveur | git pull origin master |
Afficher et modifier le log
Vous pouvez vérifier l’historique d’un commit avec Git Log.
Afficher tous les commits d’une branche | git log |
Limiter le nombre des commits (à trois dans cet exemple) | git log -3 |
Rechercher les commits d’une personne spécifique | git log --author= « nom exemple » |
Afficher les commits pour une période spécifique | git log <since>…<until> |
Afficher des commits avec un fichier spécial | git log fichier exemple |
Annuler les modifications
Il existe deux façons d’annuler les modifications : Git Revert ou Git Reset. Dans ce dernier cas, vous pouvez choisir entre les options « soft », « hard » et « mixed ».
Modifier un commit existant | git commit --amend |
Supprimer un fichier de la staging area | git reset HEAD fichier exemple oder git restore --staged fichier exemple |
Rejeter les modifications locales d’un fichier dans la staging area | git checkout --fichier exemple oder git restore fichier exemple |
Qu’il s’agisse d’un site Web statique ou d’une application à page unique : avec Deploy Now de IONOS, il suffit de trois étapes seulement pour déployer votre projet. Vous pouvez bénéficier de fonctionnalités utiles telles que la détection automatique du framework et d’une évolutivité élevée.