Git basic

Usefull Git basic commands

Working in master branch :
git pull                       : Récupère tout l'historique du dépôt nommé et incorpore les modifications
(edit files)
git add [files]                : Ajoute un instantané du fichier, en préparation pour le suivi de version
git commit -m "add something"  : Enregistre des instantanés de fichiers de façon permanente dans l'historique des versions
git push                       : Envoie tous les commits de la branche locale vers GitHub
Working in a branch, récupère la mise a jour du serveur et fait un ajout sur le dépot distant :
git checkout toto              : Bascule sur la branche spécifiée et met à jour le répertoire de travail
git pull origin toto           : Récupère tout l'historique du dépôt nommé et incorpore les modifications
(edit files)
git add [files]                : Ajoute un instantané du fichier, en préparation pour le suivi de version
git commit -m "add something"  : Enregistre des instantanés de fichiers de façon permanente dans l'historique des versions
git push                       : Envoie tous les commits de la branche locale vers GitHub
git push [alias] [branch]      : Envoie tous les commits de la branche locale vers GitHub

More Git basic commands

EFFECTUER DES CHANGEMENTS :
git status            : Liste tous les nouveaux fichiers et les fichiers modifiés à commiter
git add -u            : Ajoute tous les fichiers modifiés
git diff              : Montre les modifications de fichier qui ne sont pas encore indexées
git diff --staged     : Montre les différences de fichier entre la version indexée et la dernière version
git reset [file]      : Enleve le fichier de l'index, mais conserve son contenu

git log
git log --follow [file]
git remote -v
CHANGEMENTS AU NIVEAU DES NOMS DE FICHIERS :
git rm [file]              : Supprime le fichier du répertoire de travail et met à jour l'index
git rm --cached [file]     : Supprime le fichier du répertoire de travail et met à jour l'index
git mv git mv [fichier-nom] [fichier-nouveau-nom] : Renomme le fichier et prépare le changement pour un commit
GROUPER DES CHANGEMENTS :
git branch                 : Liste toutes les branches locales dans le dépôt courant
git branch [branch_name]   : Crée une nouvelle branche
git checkout [branch_name] : Bascule sur la branche spécifiée et met à jour le répertoire de travail
git merge [branch_name]    : Combine dans la branche courante l'historique de la branche spécifiée
git branch -d [branch_name]: Supprime la branche spécifiée
VÉRIFIER L’HISTORIQUE DES VERSIONS :
git log                      : Montre l'historique des versions pour la branche courante
git log --follow [file]      : Montre l'historique des versions, y compris les actions de renommage, pour le fichier spécifié
git diff [branch1] [branch2] : Montre les différences de contenu entre deux branches
git show [commit]            : Montre les modifications de métadonnées et de contenu inclues dans le commit spécifié