Vous êtes sur la page 1sur 2

OBJECTIF COMMANDE GIT

créer un dépot local git git init


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

Vous aimerez peut-être aussi