2010-11-27 19 views
1

J'ai cloné une copie du git-wiki pour une programmation éducative. Maintenant, comme un défi, j'ai essayé de comprendre comment obtenir la date pour le blob.obtenir le dernier commit pour blob avec ruby ​​/ grit

le blob est tiré par les cheveux avec

repository.tree/(page_name + extension) 

pour autant que je l'ai vu, vous ne pouvez obtenir une date pour une livraison. mais comment obtenir le dernier commit contenant le blob?

+0

duplication possible de [Git: Quel commit a ce blob?] (Http://stackoverflow.com/questions/223678/git-which-commit-has-this-blob) – Cascabel

Répondre

1

Vous pouvez le faire comme ceci.

repository.log("master", "app/models/....", :max_count => 5, :skip => 1) 

alors vous obtiendrez des commits liés à l'objet blob. Le premier param est un nom de branche et le second est le chemin du blod. :max_count et :skip sont des paramètres facultatifs. Jetez un oeil à grit's rubyforge pour plus de fonctionnalités. This question est également utile.