0% ont trouvé ce document utile (0 vote)
267 vues3 pages

Aide Mémoire Git

Ce document présente les principales commandes Git pour gérer les modifications, l'historique, les branches, réécrire l'historique et mettre de côté des modifications de manière concise.

Transféré par

abdoulaye nguini
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
267 vues3 pages

Aide Mémoire Git

Ce document présente les principales commandes Git pour gérer les modifications, l'historique, les branches, réécrire l'historique et mettre de côté des modifications de manière concise.

Transféré par

abdoulaye nguini
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Aide Mémoire GIT

COURS ET FORMATIONS GÉRER LES MODIFICATIONS


Débutant ou utilisateur ayant besoins de Voir les changements, les sélectionner et les
comprendre et maîtriser l’outil git enregistrer.

Vidéos git status


https://www.udemy.com/draft/1664608/?couponCo Liste tous changements apportés à l’espace de
de=FORMATION_GIT travail.

Formation / Téléformation git checkout [fichier]


[email protected] Supprime les modification courantes du fichier.

git add ​--patch​ [fichiers]


INSTALLATION Ajoute les modifications d’un fichier a la zone
Installation de l’outil git utilisable via un terminal ou d’index. --patch permet d’ajouter une partie
avec les interphases graphique de base git gui et seulement du fichier.
gitk.
git reset ​--patch​ [fichiers]
Linux: ​sudo apt-install git-all Enlève les modifications d’un fichier de l'index,
Mac: ​https://git-scm.com/download/mac mais conserve son contenu. --patch permet
Windows: ​https://git-scm.com/download/win d’enlever une partie seulement du fichier.

git diff​ ​--staged ​[fichier]


CONFIGURATION Montre les modifications du fichier non indexé,
Configurer les informations de l'utilisateur pour le pour un fichier indexé, ajouter l’option --staged.
dépôt courant ou pour tous avec l’option --global
git commit -m "[message]"
git config ​--global​ user.name "[nom]" Enregistre les modifications présentes dans la
Définit le nom de l’utilisateur zone d’index dans l’historique du dépôt
git config ​--global​ user.email [email]
Définit l’email de l’utilisateur
SYNCHRONISER LES CHANGEMENTS
Synchroniser le dépôt local et distant. sans
paramètres, cela revient a ​origin master
GESTION DES DÉPÔTS
Créer un dépôt local ou en utiliser un distant via git fetch ​[remote]
son url. Met à jour les informations locales concernant le
serveur distant.
git init ​[nom_dépôt]
Crée un dépôt local vide dans le dossier courant git pull ​[remote] [branch]
ou en créer un avec le nom spécifié. Met à jour son dépôt local avec les commits
présents sur le serveur distant.
git clone [url]
Duplique en local le dépôt git pointé par l’url. git push ​[remote] [branch]
Envoie les commits en local sur le serveur distant.
git remote add [url]
Ajoute comme remote le dépôt pointé par l’url.
Aide Mémoire GIT
GESTION DE L’HISTORIQUE TRAVAILLER EN BRANCHE
Voir et naviguer dans l’historique des commits Créer une branche de travail

git log​ ​[-n] git branch​ ​-r -a


Montre l'historique des commits pour la branche Liste toutes les branches locales dans le dépôt
courante. -n pour limiter aux n derniers commits. courant. -r pour les branche distantes. -a pour tout

git diff [tag|sha1] [tag|sha1]​ Montre les git branch [nom_branche]


différences de contenu entre deux commits. Crée une nouvelle branche.

git show [tag|sha1] git branch -d​ ​[nom_branche]


Montre les modifications enregistrés lors du Supprime la branche local.
commit spécifié.
git checkout ​-b​ [nom_branche]
git checkout [tag|sha1|branche] Change de branche et ce placer sur le dernier
Se déplacer dans l’historique sur le commit donné commit de celle-ci. -b pour en plus créer la
branche.
git tag [nom_tag]
Créer un tag sur le commit courant git merge [autre_branche]
Combine dans la branche courante l'historique de
la branche spécifiée via un commit de merge.
RÉÉCRIRE L’HISTORIQUE
Corriger des erreurs, regrouper ou modifier des git rebase [autre_branche]
commits. Déplace les commits de la branche courante sur la
branche spécifiée.
git commit --amend
Ajoute au dernier commit le contenue de la zone git cherry-pick ​[-x]​ [commit]
d’index et change le message de commit. Applique un commit à l’espace de travail. -x
permet d’ajouter le message « cherry-picked from
git revert [commit] commit [sha1_commit] ».
Créer un nouveau commit qui est l'opposé du
commit spécifié afin d’annuler ses effets.
METTRE DE CÔTÉ DES MODIFICATIONS
git reset [commit] Mètre de côté des modifications temporairement.
Annule tous les commits après `[commit]`, en
conservant les modifications localement. git stash​ ​save "[message]"
Enregistre toutes les modifications courante dans
git reset --hard [commit] une pile temporairement.
Supprime tout l'historique et les modifications
effectuées après le commit spécifié. git stash list
Liste toutes modifications mises de côté.
git rebase –i HEAD~n
Réordonne, fusionne, supprime, modifie les n git stash pop​ ​id
dernier commits local. A ne pas faire sur des Appliquer les modifications à l’index id de la pile
commit poussé sur le remote. dans l’espace de travail. sinon id = 0

git stash drop ​id


Supprime les modifications à l’index id de la pile.
sinon id = 0.
Aide Mémoire GIT

Vous aimerez peut-être aussi