Kuidas kloonida kõik kauged harud Gitis?
Mul on master
ja development
haru, mõlemad on üles pandud GitHub. Ma olen "klooninud", "tõmmanud" ja "noppinud", kuid ma ei saa endiselt midagi muud kui "master"-haru tagasi.
Ma'olen kindel, et ma'm jätsin midagi ilmselget vahele, kuid ma olen lugenud käsiraamatut ja ma'm ei saa mingit rõõmu.
3970
3
Teie tehtav otsing peaks saama kõik kaugharud, kuid see ei loo neile kohalikke harusid. Kui te kasutate gitk-i, peaksite nägema, et kaugharud on kirjeldatud kui "remotes/origin/dev" või midagi sarnast.
Et luua lokaalne haru kaugharu põhjal, tehke midagi sellist:
Mis peaks tagastama midagi sellist: Nüüd, kui olete dev-harul, uuendab "git pull" teie kohalikku dev-i samasse punkti kui kauge dev-haru. Pange tähele, et see hangib kõik harud, kuid tõmbab ainult selle, kus te olete, puu tippu.Kui teete "git clone git://lokatsioon", hangitakse kõik harud ja sildid.
Selleks, et töötada konkreetse eemal asuva haru peal, eeldades, et see'on originaalkaugus:
git kloonimine
peaks kopeerima kogu repositooriumi. Proovige seda kloonida ja seejärel käivitagegit branch -a
. See peaks loetlema kõik harud. Kui soovite seejärel "master" asemel "foo" haru "foo", kasutagegit checkout foo
.