mirror of
https://github.com/pre-commit/pre-commit.git
synced 2026-02-17 08:14:42 +04:00
Add ability to pass filenames as arguments.
This commit is contained in:
parent
cfd86d5faa
commit
d8d7893cf7
3 changed files with 23 additions and 6 deletions
|
|
@ -49,7 +49,9 @@ def _print_user_skipped(hook, write, args):
|
|||
|
||||
|
||||
def _run_single_hook(runner, repository, hook, args, write, skips=set()):
|
||||
if args.all_files:
|
||||
if args.files:
|
||||
get_filenames = git.get_files_matching(lambda: args.files)
|
||||
elif args.all_files:
|
||||
get_filenames = git.get_all_files_matching
|
||||
elif git.is_in_merge_conflict():
|
||||
get_filenames = git.get_conflicted_files_matching
|
||||
|
|
@ -136,7 +138,8 @@ def run(runner, args, write=sys_stdout_write_wrapper, environ=os.environ):
|
|||
logger.error('Unmerged files. Resolve before committing.')
|
||||
return 1
|
||||
|
||||
if args.no_stash or args.all_files:
|
||||
# Don't stash if specified or files are specified
|
||||
if args.no_stash or args.all_files or args.files:
|
||||
ctx = noop_context()
|
||||
else:
|
||||
ctx = staged_files_only(runner.cmd_runner)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue