Réalisé par Etienne Dhennin
$ git config --global user.name "[nom]" |
Définit le nom que vous voulez associer à toutes vos opérations de commit. |
$ git config --global user.email "[adresse email]" |
Définit l'email que vous voulez associer à toutes vos opérations de commit |
$ git config --global color.ui auto |
Active la colorisation de la sortie en ligne de commande |
$ git init [nom-du-projet] |
Créer un dépot local avec le nom spécifié |
$ git clone [url] |
Télécharge un projet et son historique de version |
$ git status |
Liste tous les nouveaux fichiers modifiés à commiter |
$ git diff |
Montre les modifications de fichier pas encore indexées |
$ git add [fichier] |
Ajoute un instantané du fichier, en préparation pour le suivi de version |
$ git diff --staged |
Montre les différences de fichier entre la version indexée et la dernière version |
$ git reset [fichier] |
Enlève le fichier de l'index, conserve son contenu |
$ git commit -m [message] |
Enregistre des instantanés de fichiers de façon permanante dans l'historique des versions |
$ git branch |
Liste toutes les branches locales dans le dépôt courant. |
$ git branch [nom-de-branche] |
Crée une nouvelle branche |
$ git checkout [nom-de-branche] |
Bascule sur la branche specifiée et met à jour le répertoire de travail. |
$ git merge [nom-de-branche] |
Combine dans la branche courante l'historique de la branche specifiée |
$ git branch -d [nom-de-branche] |
Supprime la branche specifiée |
$ git rm [fichier] |
Supprime le fichier du répertoire de travail et met à jour l'index |
$ git mv [fichier] [fichier-nouveau-nom] |
Renomme le fichier et prépare le changement pour un commit. |
$ git log |
Montre l'historique des versions pour la branche courante |
$ git diff [première branche]...[deuxième branche]. |
Montre les différences de contenu entre deux branches. |
$ git push [alias] [branche]. |
Envoie tous les commits de la branche locale vers github. |
$ git pull |
Récupère tout l'historique du dépôt nommé et incorpore les modifications. |