valider une version de git commit -m "message" l'application Valider une version de git commit --amend -m "message" l’application en remplaçant la dernière se déplacer dans git checkout identifiantDuCommit ou l'historique nomDuTag créer une nouvelle branche git checkout identifiantDuCommit -b à partir d'une version de nomDeLaNouvelleBranche l'historique Afficher la liste des git branch -a branches Afficher uniquement la git branch -r liste des branches distantes afficher l'historique git log courant (la branche courante) Pour afficher tous les git log --branches historiques (toutes les branches) créer une branche après un git checkout -b nomDeLaNouvelleBranche déplacement dans l'historique Créer une branche nommée git checkout depuis un emplacement --orphan=nomDeLaNouvelleBranche spécifié. Celle-ci ne idCommit-ou-tag-ou-branche contient pas d’historique consulter l'état du git status répertoire de travail (working directory) Parcourir et modifier git rebase --interactive l'historique depuis une identifiantDuCommit ou nomDuTag version de l'historique Parcourir et modifier git rebase -i --root l'historique depuis sa création créer un TAG associé à la git tag nomDuTag version courante de l'application Créer un TAG associé à une git tag nomDuTag identifiantDuCommit version de l’historique supprimer un TAG associé à git tag nomDuTag -d une version de l'application Envoyer l’ensemble des TAG git push origin --tags sur un dépôt distant envoyer son historique sur git push --repo=url un dépôt distant récupérer tout ou partie git pull d'un dépôt distant (synchronisé) et réaliser une fusion avec l’existant récupérer tout ou partie git fetch d'un dépôt distant (synchronisé) sans fusion récupérer le dernier git pull --squash -–allow-unrelated- commit d’un dépôt distant histories –-depth=1 (non synchronisé), d’historique différent et réaliser une fusion avec l’existant sans conserver l’historique du dépôt distant. Cloner un dépôt local git clone <cheminDuDepotClone> --no- hardlinks <cheminDeDestinationDuClone>
Lister les fichiers en git diff –name-only –-diff-filter=U
conflits lors d’un merge /* alternatives */ git status
Annuler une fusion en git rebase --abort
cours Annuler un reset en cours git reset 'HEAD@{1}'
Annuler une commande git reset --hard HEAD^1
exécutée (et retrouver l’état correspondant) La valeur 1 correspond au nombre de commandes annulées Afficher les informations git remote show origin relatives au dépôt distant configuré (URL, Branches et références locales configurées) Afficher la liste des git reflog actions précédemment exécutées. Permet d’annuler des commandes en s’appuyant sur la valeur de HEAD Afficher le contenu d’un git ls-tree branch/idCommit/tag d’un point de l’historique : répertoires et fichiers Afficher l’historique git log --pretty=format:"Commit id :%h courant en utilisant une %Cgreen %D %Creset %an " option de mise en forme Permet d’extraire un git cherry-pick id-commit commit et de le fusionner dans l’historique courant