diff options
Diffstat (limited to 'git/repo')
| -rw-r--r-- | git/repo/base.py | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/git/repo/base.py b/git/repo/base.py index d6e55553..d20d699a 100644 --- a/git/repo/base.py +++ b/git/repo/base.py @@ -128,14 +128,14 @@ class Repo(object):          # walk up the path to find the .git dir          while curpath:              if is_git_dir(curpath): -                self.git_dir = curpath -                self._working_tree_dir = os.path.dirname(curpath) +                self.git_dir = os.path.realpath(curpath) +                self._working_tree_dir = os.path.dirname(self.git_dir)                  break              gitpath = find_git_dir(join(curpath, '.git'))              if gitpath is not None: -                self.git_dir = gitpath -                self._working_tree_dir = curpath +                self.git_dir = os.path.realpath(gitpath) +                self._working_tree_dir = os.path.realpath(curpath)                  break              if not search_parent_directories:  | 
