问题
How do I shallow clone a git repository, so that my clone contains only 1 history item, and starts on a specific branch?
I know how to do a shallow clone:
git clone --depth 1 https://path/to/myrepo.git
but not start the clone on a specific branch.
回答1:
To clone repo foo.git with branch bar do:
git clone --depth 1 https://path/to/repo/foo.git -b bar
See the git-clone documentation: https://www.kernel.org/pub/software/scm/git/docs/git-clone.html
来源:https://stackoverflow.com/questions/21833870/how-do-i-shallow-clone-a-repo-on-a-specific-branch