1

デバッグ用に、Rails アプリケーションのフッターに (grit を介して) git のバージョン情報を表示しようとしています。頭を見たいときは簡単です:

@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 は、作業ディレクトリではなくリポジトリでのみ動作するようです)。

作業ディレクトリ情報をグリットで表示する方法はありますか?

4

1 に答える 1

1

Grit::Repo#head代わりに使用#heads–現在チェックアウトされているコミットまたは参照に Grit::Head対応するオブジェクトが表示されます。代わりにすべてのブランチを提供します。.git/HEAD#heads

于 2011-02-08T22:46:22.640 に答える