diff options
author | Junio C Hamano <gitster@pobox.com> | 2017-12-27 11:16:28 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-12-27 11:16:28 -0800 |
commit | 237aa99cd26da4daf9b2e75914ae17ecc9051f0c (patch) | |
tree | 89c37b586c70c52c12343d35c0655fc699b4da5f /builtin/clone.c | |
parent | e2e2bf2450f96407976ac435489fd86b70728e3f (diff) | |
parent | b3b05971c1e51bb991c768fb8cead2c0501fa93e (diff) | |
download | git-237aa99cd26da4daf9b2e75914ae17ecc9051f0c.tar.gz |
Merge branch 'es/clone-shared-worktree'
"git clone --shared" to borrow from a (secondary) worktree did not
work, even though "git clone --local" did. Both are now accepted.
* es/clone-shared-worktree:
clone: support 'clone --shared' from a worktree
Diffstat (limited to 'builtin/clone.c')
-rw-r--r-- | builtin/clone.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/builtin/clone.c b/builtin/clone.c index b22845738a..6ad0ab3fa4 100644 --- a/builtin/clone.c +++ b/builtin/clone.c @@ -452,7 +452,8 @@ static void clone_local(const char *src_repo, const char *dest_repo) { if (option_shared) { struct strbuf alt = STRBUF_INIT; - strbuf_addf(&alt, "%s/objects", src_repo); + get_common_dir(&alt, src_repo); + strbuf_addstr(&alt, "/objects"); add_to_alternates_file(alt.buf); strbuf_release(&alt); } else { |