Dépôt pour les formations git de 7Robot
-
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 cloneURL <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