J’avais rapidement besoin de consulter un fichier depuis mon repository GIT en mode bare (partagé). Un peu de google m’a permis de trouver cette combinaison de commandes bien pratiques.

Récupérer l’ID de l’objet au sein d’un repository GIT en mode bare ?

D’abord je récupère l’ID de l’objet concerné par mon fichier avec la commande git ls-tree à laquelle je passe le nom de ma branche avec l’option full-tree. J’applique ensuite le filtre « grep » sur le résultat de cette commande en lui passant le nom de fichier désiré. Ici je recherchais mon « composer.json » depuis ma branche « develop »

source : http://stackoverflow.com/questions/8533202/list-files-in-local-git-repo

Dernière étape, afficher le blob du fichier

Il suffit ensuite d’afficher le contenu BLOB de l’identifiant de l’objet avec la commande git cat-file

Ces deux commandes sont très probablement combinables en une seule.

Si vous avez plus simple, je suis évidemment preneur 🙂

bare git repository how to display file

Partagez cet articleShare on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInDigg thisShare on TumblrShare on RedditEmail this to someone