Actualiser README.md

This commit is contained in:
bastien 2025-04-10 06:19:09 +00:00
parent 4fc26a9202
commit 36888933a2

View File

@ -91,61 +91,5 @@ printf("Bonjour, Git !\n");
return 0; return 0;
} }
``` ```
#Memo git (crédit develloppez.com) #Memo git (crédit github)
Commande Git Description succinte https://training.github.com/downloads/fr/github-git-cheat-sheet.pdf
| 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 dautres branches.
10. git branch --no-merged Liste toutes les branches nayant jamais subies un merge.
11. git log Affiche lhistorique des commits effectués sur la branche courante avec leurs SHA1 (très verbeux).
12. git log --pretty=oneline Affiche lhistorique 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.