summaryrefslogtreecommitdiffstats
path: root/git-worktree.txt
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2023-10-20 16:58:55 -0700
committerJunio C Hamano <gitster@pobox.com>2023-10-20 16:58:55 -0700
commit359f02427091f2c0fcac4eb7651fe5d159b84a54 (patch)
tree52a9757103f75632aea6ecf95c536e02761d1596 /git-worktree.txt
parent362e04f461255f3c5e6a8da6d1f4ba605438632c (diff)
downloadgit-htmldocs-359f02427091f2c0fcac4eb7651fe5d159b84a54.tar.gz
Autogenerated HTML docs for v2.42.0-424-gceadf0
Diffstat (limited to 'git-worktree.txt')
-rw-r--r--git-worktree.txt7
1 files changed, 4 insertions, 3 deletions
diff --git a/git-worktree.txt b/git-worktree.txt
index a4fbf5e83..93d76f5d6 100644
--- a/git-worktree.txt
+++ b/git-worktree.txt
@@ -286,7 +286,8 @@ rules and how to access refs of one worktree from another.
In general, all pseudo refs are per-worktree and all refs starting with
`refs/` are shared. Pseudo refs are ones like `HEAD` which are directly
under `$GIT_DIR` instead of inside `$GIT_DIR/refs`. There are exceptions,
-however: refs inside `refs/bisect` and `refs/worktree` are not shared.
+however: refs inside `refs/bisect`, `refs/worktree` and `refs/rewritten` are
+not shared.
Refs that are per-worktree can still be accessed from another worktree via
two special paths, `main-worktree` and `worktrees`. The former gives
@@ -363,8 +364,8 @@ linked worktree `git rev-parse --git-path HEAD` returns
`/path/other/test-next/.git/HEAD` or `/path/main/.git/HEAD`) while `git
rev-parse --git-path refs/heads/master` uses
`$GIT_COMMON_DIR` and returns `/path/main/.git/refs/heads/master`,
-since refs are shared across all worktrees, except `refs/bisect` and
-`refs/worktree`.
+since refs are shared across all worktrees, except `refs/bisect`,
+`refs/worktree` and `refs/rewritten`.
See linkgit:gitrepository-layout[5] for more information. The rule of
thumb is do not make any assumption about whether a path belongs to