Ta priročnik vsebuje vsebino o poglobljenem razumevanju normalnih ločenih stanj HEAD in rešitve za razrešitev ločene HEAD, vključno z naslednjo vsebino:
- Kaj je normalno stanje HEAD v Gitu?
- Kaj pomeni stanje ločene glave?
- Katere situacije ustvarjajo ločeno glavno stanje?
- Kako rešiti težave z ločeno glavo Git?
Kaj je normalno stanje HEAD v Gitu?
Običajno stanje HEAD v Gitu je, če vaša GLAVA kaže na trenutno vejo. Ko uporabnik preklaplja med različnimi vejami, se tudi GLAVA preklopi na to vejo. Oglejte si naslednje korake za praktično predstavitev.
1. korak: Prikažite status dnevnika
Odprite Git Bash in prikažite dnevnik projekta z uporabo 'git log' ukaz:
git dnevnik
Trenutno naš HEAD kaže na ' gospodar ” podružnica.
2. korak: zamenjajte vejo
Zdaj preklopite na drugo lokalno vejo in nato preverite položaj kazalca HEAD. Na primer, odjavljamo se v » funkcija ” podružnica:
Podružnica je prestavljena na ' funkcija ”.
3. korak: Preverite dnevnik
Ponovno si oglejte status dnevnika repozitorija in preverite stanje HEAD za preverjanje:
V skladu z naslednjim rezultatom naša GLAVA zdaj kaže na vejo »feature«:
Torej, to je običajen scenarij HEAD v Git Bash.
Kaj pomeni ločena glavna država?
Kot smo omenili zgoraj, se stanje ločene GLAVE pojavi, ko GLAVA kaže na objavo namesto na vejo. Ko preklopite na zadnjo objavo, bo vaš HEAD pokazal na objavo in to je ločeno stanje HEAD. Za boljše razumevanje si oglejte praktični priročnik.
1. korak: Preverite stanje glave
Najprej prikažite dnevnik za ogled stanja HEAD tako, da zaženete ta ukaz v Git Bash:
Trenutno HEAD kaže na ' funkcija ” podružnica.
2. korak: Preverite objavo
Preklopimo HEAD na zadnjo objavo z naslednjim ukazom skupaj z zgoščeno vrednostjo SHA:
Videli boste, da se ob preklopu na objavo namesto na vejo pojavi ločeno stanje HEAD.
3. korak: Znova preverite stanje glave
Zdaj, če prikažete dnevnik za preverjanje stanja HEAD, boste videli, da kaže na objavo:
Tukaj je ločeno GLAVNO stanje Gita.
Katere situacije ustvarjajo ločena stanja HEAD?
Obstajata dve situaciji, v katerih je mogoče opaziti ločeno stanje HEAD, glejte spodnjo tabelo:
Situacija 1 | Ko uporabnik preklopi na potrditev zgoščevanja SHA namesto na vejo. |
Situacija 2 | Ko uporabnik preklopi na oddaljeno vejo, preden jo pridobi. |
Kako rešiti težave z Git-Detached HEAD?
Zdaj pa poglejmo, kako lahko rešite težavo z ločeno GLAVO. Rešitev je precej preprosta, preprosto ustvarite novo vejo, preklopite nanjo in potrdite spremembe. Za praktični ogled si oglejte dana navodila.
1. korak: Ustvarite novo vejo
Najprej ustvarite novo vejo prek 'veja git' ukaz:
2. korak: Preklopite na ustvarjeno vejo
Po tem preklopite nanj prek 'git switch' in vnesite ime veje:
3. korak: potrdite spremembe
Potrdite uporabljene spremembe in določite sporočilo z ' m ' oznaka:
4. korak: Preverite dnevnik
Zdaj preverite stanje HEAD s prikazom dnevnika:
Tako lahko razrešite ločeno stanje HEAD.
Zaključek
Stanje Git detached HEAD se je pojavilo, ko je HEAD kazal na objavo namesto na vejo. Če ga želite rešiti, ustvarite novo vejo, preklopite nanjo in potrdite spremembe. Naučili ste se podrobno o težavah z ločenimi HEAD v Gitu.