summaryrefslogtreecommitdiffstats
path: root/project.py
diff options
context:
space:
mode:
Diffstat (limited to 'project.py')
-rw-r--r--project.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/project.py b/project.py
index f838c6f4..ad7d59ae 100644
--- a/project.py
+++ b/project.py
@@ -2702,12 +2702,14 @@ class Project(object):
2702 # Some platforms (e.g. Windows) won't let us update dotgit in situ because 2702 # Some platforms (e.g. Windows) won't let us update dotgit in situ because
2703 # of file permissions. Delete it and recreate it from scratch to avoid. 2703 # of file permissions. Delete it and recreate it from scratch to avoid.
2704 platform_utils.remove(dotgit) 2704 platform_utils.remove(dotgit)
2705 # Use relative path from checkout->worktree. 2705 # Use relative path from checkout->worktree & maintain Unix line endings
2706 with open(dotgit, 'w') as fp: 2706 # on all OS's to match git behavior.
2707 with open(dotgit, 'w', newline='\n') as fp:
2707 print('gitdir:', os.path.relpath(git_worktree_path, self.worktree), 2708 print('gitdir:', os.path.relpath(git_worktree_path, self.worktree),
2708 file=fp) 2709 file=fp)
2709 # Use relative path from worktree->checkout. 2710 # Use relative path from worktree->checkout & maintain Unix line endings
2710 with open(os.path.join(git_worktree_path, 'gitdir'), 'w') as fp: 2711 # on all OS's to match git behavior.
2712 with open(os.path.join(git_worktree_path, 'gitdir'), 'w', newline='\n') as fp:
2711 print(os.path.relpath(dotgit, git_worktree_path), file=fp) 2713 print(os.path.relpath(dotgit, git_worktree_path), file=fp)
2712 2714
2713 self._InitMRef() 2715 self._InitMRef()