class Git::Commands::DiffFiles

Implements the ‘git diff-files` command

Compares the index (staging area) to the working tree, showing files that have been modified but not yet staged. This is the plumbing equivalent of checking for unstaged changes.

@example Typical usage

diff_files = Git::Commands::DiffFiles.new(execution_context)
diff_files.call
diff_files.call(patch: true)
diff_files.call('lib/', 'spec/')
diff_files.call(q: true)

@note ‘arguments` block audited against

https://git-scm.com/docs/git-diff-files/2.53.0

@see git-scm.com/docs/git-diff-files git-diff-files

@see Git::Commands

@api private