summaryrefslogtreecommitdiff
path: root/revision.h
diff options
context:
space:
mode:
authorNguyễn Thái Ngọc Duy <pclouds@gmail.com>2017-08-23 12:36:49 (GMT)
committerJunio C Hamano <gitster@pobox.com>2017-08-24 21:42:21 (GMT)
commitff9445be4702d6cf6e5e8c202a15066ca355989b (patch)
treea1993a86d0e47ead80eb4f237252a69df451d934 /revision.h
parent3dc57ebfbd1bf30b9a6987f551af9b74641382a9 (diff)
downloadgit-ff9445be4702d6cf6e5e8c202a15066ca355989b.zip
git-ff9445be4702d6cf6e5e8c202a15066ca355989b.tar.gz
git-ff9445be4702d6cf6e5e8c202a15066ca355989b.tar.bz2
revision.h: new flag in struct rev_info wrt. worktree-related refs
The revision walker can walk through per-worktree refs like HEAD or SHA-1 references in the index. These currently are from the current worktree only. This new flag is added to change rev-list behavior in this regard: When single_worktree is set, only current worktree is considered. When it is not set (which is the default), all worktrees are considered. The default is chosen so because the two big components that rev-list works with are object database (entirely shared between worktrees) and refs (mostly shared). It makes sense that default behavior goes per-repo too instead of per-worktree. The flag will eventually be exposed as a rev-list argument with documents. For now it stays internal until the new behavior is fully implemented. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'revision.h')
-rw-r--r--revision.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/revision.h b/revision.h
index bc18487..3a3d3e2 100644
--- a/revision.h
+++ b/revision.h
@@ -96,6 +96,7 @@ struct rev_info {
topo_order:1,
simplify_merges:1,
simplify_by_decoration:1,
+ single_worktree:1,
tag_objects:1,
tree_objects:1,
blob_objects:1,