我正在尝试在我的rails应用程序页脚中显示一些git版本信息(通过grit)进行debuging。当我想看到头部时,它很简单:
@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.authored_date, :format => :long)
如果我总是使用最新的版本(主要头部),它可以工作。但是我找不到显示工作目录使用的分支或标记的方法(grit似乎只在repo上运行,而不是工作目录)。
有没有办法在grit中显示工作目录信息?
答案 0 :(得分:1)
使用Grit::Repo#head
代替#heads
- 它将为您提供与Grit::Head
对应的.git/HEAD
对象,该对象是当前已检出的提交或参考。
#heads
将为您提供所有分支。