From 36888933a28d056046d33e5a68cf696980ae1aeb Mon Sep 17 00:00:00 2001 From: bastien Date: Thu, 10 Apr 2025 06:19:09 +0000 Subject: [PATCH] Actualiser README.md --- README.md | 60 ++----------------------------------------------------- 1 file changed, 2 insertions(+), 58 deletions(-) diff --git a/README.md b/README.md index 87aec4a..6d654e5 100644 --- a/README.md +++ b/README.md @@ -91,61 +91,5 @@ printf("Bonjour, Git !\n"); return 0; } ``` -#Memo git (crédit develloppez.com) - Commande Git Description succinte -| Indice | Commande | Description | -|--- |:-: |:-: | -|1.|git branch newBranch |Crée dans le repo local la nouvelle branche newBranch qui est un fork de la branche courante.| -|2.|git branch -m locBranch |Renomme la branche courante avec le nouveau nom locBranch.| -|3. |git branch -d locBranch |Supprime la branche locBranch du repo local.| -|4. |git branch -u origin/remBranch |Ordonne à la branche courante de traquer la branche distante remBranch.| -|5. |git branch --track locBranch origin/remBranch |Similaire à la commande numéro 4, à la différence qu'on explicite la branche locale qui traque : locBranch.| -|6. |git branch -v |Liste les branches sur le repo local.| -|7. |git branch -v -a |Liste les branches sur le repo distant. -9. git branch --merged Liste toutes les branches ayant subies un merge vers d’autres branches. -10. git branch --no-merged Liste toutes les branches n’ayant jamais subies un merge. -11. git log Affiche l’historique des commits effectués sur la branche courante avec leurs SHA1 (très verbeux). -12. git log --pretty=oneline Affiche l’historique des commits effectués sur la branche courante, chaque commit tenant uniquement sur une ligne. -13. git log --name-status HEAD^..HEAD Liste tous les commits récents effectués, mais non encore pushés. -14. git tag nomTag Crée un tag de nom nomTag sur la branche courante. -15. git show nomTag Donne les détails sur le tag nomTag de la branche courante. -16. git tag Liste tous les tags placés sur la branche courante. -17. git stash Remet en cache (appelé Remise) les modifications sur la branche courante. -18. git stash list Liste tous les stash sur le repo local. -19. git stash show Permet de voir la liste des fichiers modifiés du dernier stash. -20. git stash apply Applique le tout dernier stash dans la pile des stash du cache de git. -21. git stash apply stash@{n} Applique le stash numéro n dans la pile des stash du cache de git. -22. git stash pop Supprime le tout dernier stash dans la pile des stash du cache de git. -23. git stash pop stash@{n} Supprime le stash numéro n dans la pile des stash du cache de git. -24. git clone urlRepoDistant Clone le projet du repo distant vers un repo local (répertoire courant). -25. git clone urlDistant pathRepoLocal Clone le projet du repo distant en précisant le répertoire pathRepoLocal qui constituera le repo local. -26. git remote prune origin Supprime toutes les branches mergées et inutiles sur le repo distant. -27. git fetch origin --prune Similaire à la commande numéro 26. -28. git remote update origin --prune Synchronise le repo local à partir du repo distant. -29. git push origin –-delete remBranch Supprime la branche de nom remBranch du repo distant. -30. git push -u origin newBranch Pousse la branche locale courante sur le repo distant au nom de newBranch. -31. git push --set-upstream origin newBranch Similaire à la commande numéro 30. -32. git push Pousse les commits de la branche locale courante vers celle distante traquée. -33. git fetch Actualise et vérifie si la branche locale courante est iso ou non à celle du repo distant. -34. git pull Réalise la commande 33 et en même temps récupère en local, les éventuels commits présents sur celle distante trackée. -35. git checkout locBranch Changement de branche : passage de la branche courante à la branche locBranch. -36. git checkout -b locBranch origin/rembranch Créer à partir de la branche distante rembranch, la branche locale locBranch et switcher vers cette dernière. -37. git checkout --track origin/rembranch Similaire à la commande numéro 36. Ici locBranch a le même nom que rembranch. -38. git cherry-pick commit-sha1 Commit sur la branche courante, un commit identifié par commit-sha1 effectué ailleurs. -39. git merge locbranch Merge la branche de nom locbranch dans la branche courante (pas de perte d'historique). -40. git rebase locbranch Rebase la branche de nom locbranch dans la branche courante (perte d'historique). -41. git reset --hard HEAD^ Force l'annulation du dernier commit avec suppression de l'historique. -42. git revert HEAD^ .. HEAD Crée un commit inverse annulant le dernier commit pushé sur le repo distant. -43. git revert commit-sha1 Crée le commit inverse annulant un commit précisé par son commit-sha1. -44. git config --global clef val Affecte la valeur val au champ clef de la config global git. -45. git config --global --unset clef Supprime la clef de la configuration globale de git. -46. git config --list Liste tous les paramètres (clef = valeur) de la config global git. -47. git checkout -- pathToFile Annule les modifications en cours effectuées sur le fichier pathToFile. -48. git rm --cahed pathToFile Deplace le fichier pathToFile de la zone d'index vers le working set. -49. git diff pathToFile Compare les modification en cours du fichier pathToFile par rapport à sa version sur le repo local. -50. git add pathToFile Ajoute le fichier modifié pathToFile dans la zone d'index pour qu'il soit prêt à être commité. -51. git commit -m "commentaire" Commit dans le repo local tous les fichiers présents dans la zone d'index en ajoutant un commentaire propre obligatoire. -52. git init Marque le répertoire courant comme étant un repo local Git. Concrètement crée le dossier .git dans ce répertoire. -53. git branch --merged | xargs git branch -d Supprime sur le repo local toutes les branches qui ont été mergée dans une autre branche. -54. git remote add origin pathToRemoteProject.git Indique à un repo git local vierge, quel est le repo distant dont il en est l'image. -55. git remote set-url origin pathToRemoteProject.git Change sur un repo git local non vierge, l'url du repo distant dont il en est l'image. \ No newline at end of file +#Memo git (crédit github) +https://training.github.com/downloads/fr/github-git-cheat-sheet.pdf