Estoy tratando de mostrar cierta información de la versión de Git (a través de grit) en el pie de página de la aplicación Rails para la debugging. Cuando quiero ver la cabeza, es sencillo:
@git_repository = Grit::Repo.new( Ter::Application.root ) head = @git_repository.heads.first t '.git_info', :revision => head.commit.id, :branch => head.name, :author => head.commit.author.name, :date => l(head.commit.authonetworking_date, :format => :long)
que funciona si siempre estoy usando la revisión más reciente (la cabeza principal). Sin embargo, no pude encontrar una forma de mostrar la twig o label utilizada por el directory de trabajo (grit parece operar solo en el repository, no en el directory de trabajo).
¿Hay alguna manera de mostrar la información del directory de trabajo en grit?
Use Grit::Repo#head
lugar de #heads
– le dará el object Grit::Head
correspondiente a .git/HEAD
que es el commit o ref. Actualmente desprotegido. #heads
le dará todas las twigs en su lugar.