Shallow submodules update not working?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Using git version 2.3.8 (Apple Git-58), when I try to clone a repository with submodules using option --depth 1, I get two different behaviors for two different commands:

# 1 - using git clone --recursive directly (OK)
# repository last ref is cloned as well as its submodules
$ git submodule clone git://repository --depth 1 --recursive 

# 2 - using git clone then git submodule update (KO)
# repository is cloned, then submodules are cloned too but an invalid reference is fetched leading to "fatal: reference is not a tree: <submodule ref>"
$ git submodule clone git://repository --depth 1
$ cd repository
$ git submodule update --init --recursive --depth 1 #error 

I am wondering if the second scenario has the intended behavior, or if it should behave as the first solution. 

If this is the intented behavior, is it possible to retrieve a shallow version of submodules within an existing git repository, or the only solution is to clone the whole project with --depth 1 option?

Thanks, --
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]