From 69a496339f634e13a4328bae7f802059b1be4956 Mon Sep 17 00:00:00 2001 From: Edgar Geier Date: Mon, 22 Jul 2019 22:48:58 +0200 Subject: [PATCH] Try path relative to git root directory --- pre_commit/main.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pre_commit/main.py b/pre_commit/main.py index 9f18210b..56fd490e 100644 --- a/pre_commit/main.py +++ b/pre_commit/main.py @@ -42,6 +42,9 @@ def _file_path(path): elif os.path.exists(path): msg = '{} is not a regular file'.format(path) raise argparse.ArgumentTypeError(msg) + git_path = os.path.join(git.get_root(), path) + if os.path.isfile(git_path): + return git_path else: msg = '{} does not exist'.format(path) raise argparse.ArgumentTypeError(msg)