Hi, I am trying to add a submodule using the following command: $ git submodule add -b gcc-4_9-branch --depth 1 https://github.com/gcc-mirror/gcc.git src As you can see, I am trying to clone a single commit from the 'gcc-4_9-branch' branch, and avoid downloading the entire history of that branch. However, after downloading all the necessary files, it then errors out with the following output: colem@xvm14:~/repos/gcc-4.9 [0] $ git submodule add -b gcc-4_9-branch --depth 1 https://github.com/gcc-mirror/gcc.git src Cloning into 'src'... remote: Counting objects: 90203, done. remote: Compressing objects: 100% (71667/71667), done. remote: Total 90203 (delta 27425), reused 62802 (delta 17053) Receiving objects: 100% (90203/90203), 111.82 MiB | 467.00 KiB/s, done. Resolving deltas: 100% (27425/27425), done. Checking connectivity... done. fatal: Cannot update paths and switch to branch 'gcc-4_9-branch' at the same time. Did you intend to checkout 'origin/gcc-4_9-branch' which can not be resolved as commit? Unable to checkout submodule 'src' colem@xvm14:~/repos/gcc-4.9 [0] $ git --version git version 2.1.0 colem@xvm14:~/repos/gcc-4.9 [0] Does anyone have any suggestions to try resolve the problem? Any help would be appreciated. Regards /Cole -- 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