summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--git/cmd.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/git/cmd.py b/git/cmd.py
index 226b8710..7de5b9e1 100644
--- a/git/cmd.py
+++ b/git/cmd.py
@@ -783,6 +783,8 @@ class Git(LazyMixin):
# Allow the user to have the command executed in their working dir.
try:
cwd = self._working_dir or os.getcwd() # type: Union[None, str]
+ if not os.access(str(cwd), os.X_OK):
+ cwd = None
except FileNotFoundError:
cwd = None