Git

De Wiki LOGre
Aller à : navigation, rechercher

Cette page a pour but de donner quelques conseils sur l'utilisation de Git, ainsi que des liens vers des docs ou tutos incontournables.

Git.png
Title text: If that doesn't fix it, git.txt contains the phone number of a friend of mine who understands git. Just wait through a few minutes of 'It's really pretty simple, just think of branches as...' and eventually you'll learn the commands that will fix everything. © Randall Munroe – xkcd.com (CC BY-NC 2.5)

Présentation

Conseils

Outils graphiques

Trucs et astuces

Affichage

  • visualiser toutes les branches avec gitk :
$ gitk --all
  • visualiser toutes les branches dans la console texte :
$ git log --graph --all --decorate --oneline

Extraction d'un répertoire

La manipe ci-dessous permet d'extraire un sous-répertoire particulier d'un dépôt existant pour en faire un dépôt à part entière.

Merci à Julien !

  • Duplication du dépôt :
$ git clone <nom_dépôt> <nom_du_sous_répertoire>
$ cd <nom_du_sous_répertoire>
  • Extraction de tout ce qui concerne le sous répertoire :
$ git filter-branch --subdirectory-filter <nom_du_sous_répertoire> --prune-empty -- --all

  • Suppression des anciennes réferences et de la sauvegarde efféctuée par filter-branch :
$ rm -rf .git/refs/original/refs
$ rm -rf .git/logs/refs
  • Nettoyage du .git pour éliminer toute référence pointant sur des choses ayant été supprimées par filter-branch :
$ git reset --hard
$ git reflog expire --expire=now --all
$ git gc --aggressive --prune=now

Liens