Få en eksisterende Git-gren til at spore en fjerngren?
Jeg ved, hvordan man laver en ny filial, der følger fjernfilialer, men hvordan får jeg en eksisterende filial til at følge en fjernfilial?
Jeg ved, at jeg bare kan redigere filen .git/config
, men det ser ud til, at der burde være en nemmere måde.
3424
3
Du kan gøre følgende (hvis du er tjekket ud på master og ønsker at skubbe til en ekstern grenmaster):
Opsætning af 'remote' hvis du ikke allerede har det
Konfigurer nu master til at vide at spore:
Og push:
Du kan måske finde værktøjet
git_remote_branch
nyttigt. Det tilbyder enkle kommandoer til at oprette, udgive, slette, spore & omdøbe eksterne grene. En god funktion er, at du kan bede engrb
-kommando om at forklare hvilke git-kommandoer den ville udføre.Redigering af
.git/config
er nok den nemmeste og hurtigste måde. Det er i hvert fald det, som Git-kommandoerne til håndtering af fjernforgreninger gør.Hvis du ikke ønsker at rode med filen i hånden (og det er ikke så svært at gøre), kan du altid bruge
git config
til at gøre det... men igen, det vil alligevel bare redigere filen.git/config
.Der er selvfølgelig måder at spore en fjerngren automatisk, når man bruger
git checkout
(ved f.eks. at overgive--track
-flaget), men disse kommandoer virker med nye grene, ikke eksisterende.