Sha256: 5952a9da18084637245d649953a57316185fd9194deee9ebeded4699e03ad62c
Contents?: true
Size: 582 Bytes
Versions: 10
Compression:
Stored size: 582 Bytes
Contents
module Retest module VersionControl module Git module_function def installed? system "git -C . rev-parse 2>/dev/null" end def name 'git' end def files (untracked_files + tracked_files).sort end def diff_files(branch) `git diff #{branch} --name-only --diff-filter=ACMRT -z`.split("\x0") end def untracked_files `git ls-files --other --exclude-standard -z`.split("\x0") end def tracked_files `git ls-files -z`.split("\x0") end end end end
Version data entries
10 entries across 10 versions & 1 rubygems