From: Michael J Gruber Date: Fri, 26 Feb 2016 16:39:46 GMT Subject: [PATCH 6/6] revisions: list all worktree HEADs with --all Message-ID: <99338f7eca7172a2e168c1ac2cfdb0ffc84f8a28.1456504190.git.git@drmicha.warpmail.net> In-Reply-To: Signed-off-by: Michael J Gruber --- Notes: Note that ever since f0298cf (revision walker: include a detached HEAD in --all, 2009-01-16) the documentation failed to mention the inclusion of HEAD with "--all". Documentation/rev-list-options.txt | 2 +- refs/files-backend.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Documentation/rev-list-options.txt b/Documentation/rev-list-options.txt index 4f009d4..fe37956 100644 --- a/Documentation/rev-list-options.txt +++ b/Documentation/rev-list-options.txt @@ -134,7 +134,7 @@ parents) and `--max-parents=-1` (negative numbers denote no upper limit). --all:: Pretend as if all the refs in `refs/` are listed on the - command line as ''. + command line as '', as well as the HEADs of all worktrees. --branches[=]:: Pretend as if all the refs in `refs/heads` are listed diff --git a/refs/files-backend.c b/refs/files-backend.c index 1614854..e717db0 100644 --- a/refs/files-backend.c +++ b/refs/files-backend.c @@ -1802,7 +1802,7 @@ int head_ref_worktrees(each_ref_fn fn, void *cb_data) int head_ref_submodule(const char *submodule, each_ref_fn fn, void *cb_data) { - return do_head_ref(submodule, fn, cb_data); + return do_head_ref_worktrees(submodule, fn, cb_data); } int for_each_ref(each_ref_fn fn, void *cb_data) -- 2.7.2.618.g7a61b68