def path_is_in_git(repo, path): """ Check if path is tracked by git. """ returncode = None try: cmd = 'git ls-files --error-unmatch %s' % (path) _ = subprocess.check_output(cmd, cwd=repo, shell=True, stderr=subprocess.DEVNULL) returncode = 0 except subprocess.CalledProcessError as e: returncode = e.returncode return returncode == 0