Formation Git
Dépôt pour les formations git
de 7Robot
Commandes de gestion locale:
-
git init
--> initialise un dépôt git local -
git branch
--> affiche les branches locales -
git branch <nom_branche_local>
--> crée la branche locale <nom_branche_local> -
git branch -d <nom_branche_local>
--> supprime la branche locale <nom_branche_local> -
git checkout <nom_branche_local>
--> bascule sur la branche locale <nom_branche_local> -
git checkout -b <nom_branche_local>
--> Crée la branche locale <nom_branche_local> et bascule dessus directement -
git merge <nom_branche_local>
--> importe les modifications de la branche locale <nom_branche_local> sur la branche actuelle -
git status
--> montre les fichiers modifiés et/ou non suivis -
git add .
--> ajoute toutes les modifications locales au commit -
git restore <fichier>
--> restore le fichier à son état lors du commit local précédent (supprime définitvement les changements non commit) -
git commit -m "Message"
--> crée le commit local avec les fichiers modifiés avec comme description "Message" -
git stash
--> enregistre les modifications, mais ne les applique pas (remisage) -
git stash list
--> liste les remisages -
git stash apply <nom_stash>
--> réapplique le remisage <nom_stash> -
git reset HEAD
--> annule tous les changements depuis la dernière synchronisation avec le dépôt distant -
git reset HEAD <fichier>
--> annule la modification sur le fichier depuis la dernière synchronisation avec le dépôt distant -
Commandes de gestion distante :
-
git clone
URL <dépôt> --> clone le dépôt distant à l'adresse URL vers le répertoire cible <dépôt> -
git remote add origin https://github.com/<utilisateur>/<dépôt>.git
--> configure le dépôt local pour suivre le dépôt distant à l'adresse https://github.com//<dépôt>.git -
git fetch
--> synchronise les dépôts, à faire avant chaque opération qui concerne le dépôt distant -
git merge
--> fusionne la branche distante sur la branche locale actuelle -
git branch
-r --> affiche les branches distantes -
git branch <nom_branche_local> origin/<nom_branche_distante>
--> crée la branche locale <nom_branche_local> qui est une copie de la branche distante <nom_branche_distante> -
git push
--> envoie les modifications locales sur la branche distante -
git push --set-upstream origin <nom_branche_distante>
--> configure la branche distante <nom_branche_distante> pour suivre la branche locale actuelle -
git push origin :<nom_branche>
--> supprime la branche distante -
git rm --cached <fichier>
--> supprime l'index du fichier