Memento GIT

CRÉER
Cloner un référentiel existant
$ git clone ssh: //[email protected]/repo.git
Créer un nouveau référentiel local
$ git init
CHANGEMENTS LOCAUX
Fichiers modifiés dans votre répertoire de travail
$ git status
Modifications apportées aux fichiers suivis
$ git diff
Ajouter toutes les modifications actuelles au prochain commit
$ git add.
Ajoutez quelques modifications dans au prochain commit
$ git add -p
Validez toutes les modifications locales dans les fichiers suivis
$ git commit -a
Valider les modifications précédemment mises en place
$ git commit
Changer le dernier commit
Ne modifiez pas les commits publiés

$ git commit –amend

HISTORIQUE DE COMMIT
Afficher tous les commits, en commençant par le plus récent
$ git log
Afficher les modifications au fil du temps pour un fichier spécifique
$ git log -p
Qui a changé quoi et quand dans
$ git blame

BRANCHES & TAGS
Lister toutes les branches existantes
$ git branch -av
Commutateur HEAD branch
$ git checkout
Créer une nouvelle branche basée
sur votre HEAD actuel

$ git branch
Créez une nouvelle branche de suivi basée sur
une succursale éloignée

$ git checkout –track
Supprimer une branche locale
$ git branch -d
Marquer le commit actuel avec une balise
$ git tag

MISE À JOUR ET PUBLICATION
Liste toutes les télécommandes actuellement configurées

$ git remote -v
Afficher des informations sur une télécommande
$ git remote show
Ajouter un nouveau référentiel distant, nommé
$ git remote add
Téléchargez toutes les modifications de ,
mais ne vous intégrez pas dans HEAD

$ git fetch
Téléchargez les modifications et directement
fusionner / intégrer dans HEAD

$ git pull
Publier les modifications locales sur une télécommande
$ git push
Supprimer une branche sur la télécommande
$ git branch -dr
Publiez vos tags
$ git push –tags

MERGE & REBASE
Fusionnez dans votre HEAD actuel

$ git merge
Redéfinissez votre HEAD actuel sur
Ne pas rebaser les commits publiés!

$ git rebase
Annuler un rebasage
$ git rebase –abort
Poursuivre un rebasage après la résolution des conflits
$ git rebase –continue
Utilisez votre outil de fusion configuré pour
résoudre les conflits

$ git mergetool
Utilisez votre éditeur pour résoudre manuellement les conflits
et (après la résolution) marquer le fichier comme résolu

$ git add
$ git rm

ANNULER
Ignorez tous les changements locaux dans votre travail
annuaire

$ git reset –hard HEAD
Ignorer les modifications locales dans un fichier spécifique
$ git checkout HEAD
Rétablir un commit (en produisant un nouveau commit
avec des changements contraires)

$ git revert
Réinitialisez votre pointeur HEAD à un commit précédent
… et rejetez tous les changements depuis

$ git reset –hard
… et conservez toutes les modifications comme non mises en scène
changements

$ git reset
… et préserver les changements locaux non engagés
$ git reset –keep

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *