GIT est un système de gestion de version. Les fonctions ci-dessous se réfèrent à la documentation GIT.
Pour configurer le username à utiliser lors des commits:
$ git config --global user.name "<username>"
Pour configurer l’e-mail à utiliser lors des commits:
$ git config --global user.email "<email>"
Initialiser un dépôt GIT local à partir d’un dossier existant:
$ git init
Cloner localement un repository à partir d’un dépôt GIT distant:
$ git clone <url>
Ajouter des fichiers au commit:
$ git add <fichiers...>;
Retirer des fichiers du commit:
$ git reset <fichiers...>
Remplacer le fichier modifié par celui du dernier commit:
$ git checkout -- <fichiers...>
Afficher l’état des fichiers modifié, stage pour le prochain commit:
$ git status
Afficher l’historique des commits du dépôt:
$ git log
Afficher les différences entre les fichiers locaux et le dernier commit (ou le commit spécifié en paramètre):
$ git diff [git commit hash]
Afficher les différences dans un comparateur (Meld) entre les fichiers locaux et le dernier commit (ou le commit spécifié en paramètre):
$ git difftool [commit hash]
Commit les fichiers avec un message de commit:
$ git commit -m "<message>"
Liste toutes les branches du dépôt local:
$ git branch
Créer une nouvelle branche dans le dépôt local:
$ git branch <branch>
Change de branche courante dans le dépôt local:
$ git checkout <branch>
Merge la branche du dépôt GIT distant dans la branche courante:
$ git merge <branch>
Merge la branche d’un dépôt GIT distant dans la branche courante:
$ git merge <alias>/<branch>
Ajouter l’URL d’un dépôt GIT distant (si l’alias est origin, cela modifiera l’URL par défaut):
$ git remote add <alias> <url>
Récupère les commits d’un dépôt GIT distant (si l’alias est origin, cela récupérera les modifications de l’URL par défaut):
$ git fetch <alias>
Pousse les commits locaux Ajouter l’URL d’un dépôt GIT distant (si l’alias est origin, cela récupérera les modifications de l’URL par défaut):
$ git push <alias> <branch>
Fetch et Merge les commits du dépôt GIT distant:
$ git pull
Mettre de côté les modifications actuelles:
$ git stash
Lister les modifications mises de côtés:
$ git stash list
Réappliquer les modifications mises de côtés:
$ git stash pop
Supprimer les modifications mises de côtés:
$ git stash drop