Blog

Ma feuille de triche sur git

Écrit le 11 06 2013 par Kévin MET _

Un petit billet rapide pour résumer les divers options utilisables via git. Ce tutoriel, s'adresse plus particulièrement aux sysadmin qui doivent prendre en main rapidement git sans avoir le temps d'approfondir le sujet.

Pour avoir de la coloration syntaxique, on utilise ces 3 commandes :


git config --global color.diff auto
git config --global color.status auto
git config --global color.branch auto

Ces commandes ne sont à utiliser qu'une seule fois car on utilise l'option --globa

Pour configurer un username et une adresse mail globalement :


git config --global user.name nierdz
git config --global user.email plop@plop.com

Le fichier de config lié à votre utilisateur système est dans ~/.gitconfig.

Comment créer un dépot git :


mkdir plop
cd plop
git init

Pour cloner un dépôt git :


git clone https://github.com/blabla...

Pour savoir ce qui a changé dans votre dépôt :


git status

Pour voir les changements ligne par ligne de ce qui a été modifié :


git diff

Pour ajouter un fichier dans votre dépot :


git add plop.txt
git commit plop.txt

Comment annuler votre dernier commit :


git reset HEAD

Une liste de ce que vous pouvez utilisez :

  • HEAD : dernier commit
  • HEAD^ : avant-dernier commit
  • HEAD^^ : avant-avant-dernier commit
  • HEAD~2 : avant-avant-dernier commit (notation équivalente)
  • d6d78f54r6hn6548578a7f38de453544d0326fcba1 : indique un numéro de commit précis

Comment pousser les commit sur le serveur :


git push

Comment télécharger les modifications faites sur le serveur :


git pull

Comment regarder les logs du depôt :


git log -p

Comment annuler un commit précis :


git revert 5241dc58

Comment lister les branche d'un projet :


git branch

Comment travailler sur la branche plop :


git branch plop

Comment merger la branche plop sur la branche master :


git merge plop

Comment supprimer la branche plop :


git -d branch plop

Comment faire un rollback sur un commit précis


git reset --hard <tag/branch/commit id>
git push -f

Et voilà!

♥ Partage sur tes réseaux sociaux ♥
Kévin MET
Kévin MET

Auteur de ce blog et gérant de la société MNT-TECH, je publie sur ce blog lorsque le temps me le permet et lorsqu'un sujet qui me parait intéressant n'a pas encore été abordé en français. Toutes les informations techniques présentes sur cette page peuvent être réutilisées moyennant le fait de citer la source.