Merge branch 'maint'
* maint: Start preparing release notes for 1.5.6.3 git-submodule - Fix bugs in adding an existing repo as a module bash: offer only paths after '--' Remove unnecessary pack-*.keep file after successful git-clone make deleting a missing ref more quiet
This commit is contained in:
@ -341,6 +341,7 @@ int cmd_clone(int argc, const char **argv, const char *prefix)
|
||||
const struct ref *refs, *head_points_at, *remote_head, *mapped_refs;
|
||||
char branch_top[256], key[256], value[256];
|
||||
struct strbuf reflog_msg;
|
||||
struct transport *transport = NULL;
|
||||
|
||||
struct refspec refspec;
|
||||
|
||||
@ -462,8 +463,7 @@ int cmd_clone(int argc, const char **argv, const char *prefix)
|
||||
refs = clone_local(path, git_dir);
|
||||
else {
|
||||
struct remote *remote = remote_get(argv[0]);
|
||||
struct transport *transport =
|
||||
transport_get(remote, remote->url[0]);
|
||||
transport = transport_get(remote, remote->url[0]);
|
||||
|
||||
if (!transport->get_refs_list || !transport->fetch)
|
||||
die("Don't know how to clone %s", transport->url);
|
||||
@ -533,6 +533,9 @@ int cmd_clone(int argc, const char **argv, const char *prefix)
|
||||
option_no_checkout = 1;
|
||||
}
|
||||
|
||||
if (transport)
|
||||
transport_unlock_pack(transport);
|
||||
|
||||
if (!option_no_checkout) {
|
||||
struct lock_file *lock_file = xcalloc(1, sizeof(struct lock_file));
|
||||
struct unpack_trees_options opts;
|
||||
|
||||
Reference in New Issue
Block a user