# File lib/grit_adapter/git_layer_grit.rb, line 198
      def versions_for_path(path = nil, ref = nil, options = nil)
        if options[:follow]
          options[:pretty] = 'raw'
          options.delete :max_count
          options.delete :skip
          logstr = log(path, ref, options)
          Gollum::Git::Commit.list_from_string(repo, logstr)
        else
          repo.log(ref, path, options).map {|grit_commit| Gollum::Git::Commit.new(grit_commit)}
        end
      end