LoginSignup
0
0

More than 3 years have passed since last update.

Get desired branch after a shadow clone(git clone with --depth option)

Posted at

If you use --depth option when cloning a repo like this:

git clone --depth=50 repo.git

You will see origin/master branch of git branch -a command. But git ls-remote --heads origin will only see all remote branches. Nor we can't checkout a remote branch.

To checkout a remote branch in addition of master, you can do this:

git remote set-branches origin 'foo'
git fetch -v
git checkout -b foo origin/foo
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0