threads / discuss / 17705

how to clone all branches include remote branches

Subject: how to clone all branches include remote branches

## tl;dr

2 messages between Feb 10, 2009 and Feb 10, 2009.

replies: 1people: 2as markdown or json

gnu kevin· Feb 10, 2009, 17:49 UTC · lore
hi,

I'd like to know how to get all remote(grandparent) branches by clone a remote repo . for example: remote repo ABC contains below branches: master stable/main dev/main

while master is the local branch in remote repo and stable/main & dev/main is two remote branches of that remote repo, when I clone from ABC repo, I can only get a copy of ABC's local branch master, how can I get those two remote(grandparent) branches also copied?

BRs, Kevin

Johannes Gilger· Feb 10, 2009, 18:05 UTC · re: gnu kevin · lore

Re: how to clone all branches include remote branches

On 2009-02-10, gnu kevin <kevin.gnu.zhang@gmail.com> wrote:
Show 6 quoted lines
> I'd like to know how to get all remote(grandparent) branches by clone
> a remote repo . for example:
> remote repo ABC contains below branches:
> master
> stable/main
> dev/main

You could (if your .git/config) already contains the remote simply add a line: fetch = +refs/remotes/*:refs/remotes/<remote-name>/remotes/*

The double remotes is used so that no remote-remote-branch can overwrite your tracking branch with the same name.

Hope that helped, Jojo

-- 
Johannes Gilger <heipei@hackvalue.de>
http://hackvalue.de/heipei/
GPG-Key: 0x42F6DE81
GPG-Fingerprint: BB49 F967 775E BB52 3A81  882C 58EE B178 42F6 DE81

← back to recent threads