Miten kloonata kaikki etähaarat Gitissä?

Minulla on master- ja development-haara, jotka molemmat on siirretty GitHubiin. Olen kloonannut, pullannutjahakenut, mutta en saa mitään muuta kuinmaster`-haaran takaisin.

Olen varma, että minulta jää jotain ilmeistä huomaamatta, mutta olen lukenut käsikirjan, enkä saa mitään iloa.

Tekemäsi haun pitäisi saada kaikki etähaarat, mutta se ei luo niille paikallisia haaroja. Jos käytät gitk:tä, sinun pitäisi nähdä etähaarat kuvattuna nimellä "remotes/origin/dev" tai jotain vastaavaa.

Jos haluat luoda paikallisen haaran etähaaran perusteella, tee jotakin seuraavanlaista:

git checkout -b dev refs/remotes/origin/dev
Minkä pitäisi palauttaa jotain seuraavanlaista:
Branch dev set up to track remote branch refs/remotes/origin/dev.
Vaihdettu uuteen haaraan "dev"
Nyt, kun olet dev-haarassa, "git pull" päivittää paikallisen dev-haarasi samaan kohtaan kuin etä-dev-haara. Huomaa, että se hakee kaikki haarat, mutta vetää vain sen, jossa olet, puun alkuun.
Kommentit (4)

Kun teet "git clone git://location", kaikki haarat ja tunnisteet haetaan.

Jotta voit työskennellä tietyn etähaaran päällä, olettaen, että se'on alkuperäinen etähaara:

git checkout -b branch origin/branchname
Kommentit (4)

git clone:n on tarkoitus kopioida koko arkisto. Kokeile kloonata se ja suorita sitten git branch -a. Sen pitäisi listata kaikki haarat. Jos sitten haluat siirtyä haaraan "foo" eikä "master", käytä git checkout foo.

Kommentit (5)