Module Grit
In: lib/grit.rb
lib/grit/config.rb
lib/grit/status.rb
lib/grit/index.rb
lib/grit/commit.rb
lib/grit/blob.rb
lib/grit/diff.rb
lib/grit/tree.rb
lib/grit/tag.rb
lib/grit/commit_stats.rb
lib/grit/git.rb
lib/grit/ref.rb
lib/grit/repo.rb
lib/grit/errors.rb
lib/grit/git-ruby/git_object.rb
lib/grit/git-ruby/commit_db.rb
lib/grit/git-ruby/object.rb
lib/grit/git-ruby/internal/raw_object.rb
lib/grit/git-ruby/internal/pack.rb
lib/grit/git-ruby/internal/file_window.rb
lib/grit/git-ruby/internal/loose.rb
lib/grit/git-ruby/file_index.rb
lib/grit/git-ruby/repository.rb
lib/grit/process.rb
lib/grit/git-ruby.rb
lib/grit/submodule.rb
lib/grit/jruby.rb
lib/grit/blame.rb
lib/grit/merge.rb
lib/grit/actor.rb

this implements a file-based ‘file index’, an simple index of all of the reachable commits in a repo, along with the parents and which files were modified during each commit

this class looks for a file named ’[.git]/file-index’, generated via:

git log —pretty=oneline —name-only —parents —reverse —all > file-index

for this to work properly, you‘ll want to add the following as a post-receive hook to keep the index up to date

git log —pretty=oneline —name-only —parents —reverse [old-rev]..[new-rev] >> file-index

Methods

log   version  

Classes and Modules

Module Grit::GitRuby
Class Grit::Actor
Class Grit::Blame
Class Grit::Blob
Class Grit::Commit
Class Grit::CommitDb
Class Grit::CommitStats
Class Grit::Config
Class Grit::Diff
Class Grit::DiffStat
Class Grit::Git
Class Grit::Head
Class Grit::Index
Class Grit::InvalidGitRepositoryError
Class Grit::InvalidObjectType
Class Grit::Merge
Class Grit::NoSuchPathError
Class Grit::Note
Class Grit::Process
Class Grit::Ref
Class Grit::Remote
Class Grit::Repo
Class Grit::Status
Class Grit::Submodule
Class Grit::Tag
Class Grit::Tree

Constants

VERSION = '2.4.1'

Attributes

debug  [RW]  Set debug to true to log all git calls and responses
logger  [RW]  The standard logger for debugging git calls - this defaults to a plain STDOUT logger
no_quote  [RW] 
use_git_ruby  [RW] 

Public Class methods

[Validate]