Petite page sympa pour se rappeler des commandes les plus utilisées dans les bonnes pratiques de Git !
git initPermet d'initialiser le suivi de version avec Git d'un projet.
git statusPermet de connaitre l'état/le status du dossier local git. Par exemple, sur quelle branche on se trouve, si on est à jour avec la branche master, s'il y a des choses à commit, etc.
git add <FICHIER>Permet d'ajouter un fichier à l'index (stage) pour que les modifications de ce fichier soient prises en compte dans le prochain commit.
git commit -a -m "MESSAGE"Permet de réaliser un commit avec les dernières modifications indexées. L'option "-a" permet dd'ajouter tous les fichiers (déjà suivis) sans passer par un add. L'option "-m" d'ajouter tous les fichiers (déjà suivis) sans passer par un add
Permet de configurer les informations utilisées par le dépôt git.
git config --global user.name NAME user.email MAILconfiguration pour tous les projets
--localconfiguration pour le dossier courant uniquement
--systemconfiguration niveau machine
git log -Npermet de consulter l'historique des N derniers commit du dossier git.
permet de récupérer la dernière version d'un élément du dépôt git.
git checkout FICHIERdernière version du fichier
git checkout -- FICHIERdernière version indexée du fichier
git checkout BRANCHEdéplacement sur la branche BRANCHE.
Marche aussi avec les versions (TAG).
Ce fichier permet de spécifier l'ensemble des fichiers (ou type de fichier) qui ne seront jamais indexés et de les ignorer.
- *.a. : pas de fichier .a dans tous le projet
- !lib.a. : suivi du fichier malgré la règle précédente
- /TODO : ignorer le fichier TODO à la racine du projet
- build/ : ignorer tous les fichiers dans le répertoire build
- doc/*.txt : ignorer doc/notes.txt, mais pas doc/server/arch.txt
- doc/**/*.txt : ignorer tous les fichiers .txt sous le répertoire doc/
git fetch REMOTEConsulter les changements survenus sur le REMOTE
git branch BRANCHEPermet de créer une branche.
git branchPermet de lister les branches existantes et savoir sur laquelle on se trouve.
git merge BRANCHEpermet de récupérer les modifications de la branche BRANCHE sur la branche courante.
git stashpermet de créer une sauvegarde temporaire sans passer par un commit.
