97

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.

joseph.hainline
  • 23,331
  • 16
  • 51
  • 70

1 Answers1

163

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

Sean Bright
  • 114,945
  • 17
  • 134
  • 143
joseph.hainline
  • 23,331
  • 16
  • 51
  • 70