Method: Git::Lib#diff_full

Defined in:
lib/git/lib.rb

#diff_full(obj1 = 'HEAD', obj2 = nil, opts = {})



816
817
818
819
820
821
822
823
824
825
# File 'lib/git/lib.rb', line 816

def diff_full(obj1 = 'HEAD', obj2 = nil, opts = {})
  assert_args_are_not_options('commit or commit range', obj1, obj2)

  diff_opts = ['-p']
  diff_opts << obj1
  diff_opts << obj2 if obj2.is_a?(String)
  diff_opts << '--' << opts[:path_limiter] if opts[:path_limiter].is_a? String

  command('diff', *diff_opts)
end