Ez az útmutató tartalmat tartalmaz a normál leválasztott HEAD állapotok mélyreható megismeréséről és a leválasztott HEAD feloldására szolgáló megoldásokról, beleértve a következő tartalmat:
- Mi a normál HEAD állapot a Gitben?
- Mit jelent a levált fej állapot?
- Milyen helyzetek hoznak létre levált fej állapotot?
- Hogyan lehet megoldani a Git-féle fejjel kapcsolatos problémákat?
Mi a normál HEAD állapot a Gitben?
A Git normál HEAD állapota az, ahol a HEAD az aktuális ágra mutat. Amikor a felhasználó különböző ágak között váltott, a HEAD is átvált erre az ágra. Tekintse meg a következő lépéseket a gyakorlati bemutatóhoz.
1. lépés: Jelenítse meg a napló állapotát
Nyissa meg a Git Bash-t, és jelenítse meg a projekt naplóját a segítségével 'git log' parancs:
git log
Jelenleg a FEJÜNK a „ fő- ” ág.
2. lépés: Váltson ágat
Most váltson át egy másik helyi fiókra, majd ellenőrizze a HEAD mutató pozícióját. Például megnézzük a „ funkció ” ág:
A fiók át lett cserélve erre: ' funkció ”.
3. lépés: Ellenőrizze a naplót
Tekintse meg újra a tároló naplózási állapotát, és ellenőrizze a HEAD állapotát ellenőrzés céljából:
A következő kimenet szerint a HEAD most a „funkció” ágra mutat:
Tehát ez a szokásos HEAD-forgatókönyv a Git Bash-ban.
Mit jelent a levált fej állapota?
Ahogy fentebb említettük, a leválasztott HEAD állapot akkor fordul elő, amikor a HEAD az elágazás helyett a véglegesítésre mutat. Amikor a legutóbbi véglegesítésre vált, a HEAD a véglegesítésre mutat, és ez a leválasztott HEAD állapot. A jobb megértés érdekében nézze át a gyakorlati kézikönyvet.
1. lépés: Ellenőrizze a fej állapotát
Először jelenítse meg a naplót a HEAD állapot megtekintéséhez a Git Bash parancs futtatásával:
Jelenleg a HEAD a „ funkció ” ág.
2. lépés: Ellenőrizze a Commit
Váltsuk át a HEAD-et a legújabb véglegesítésre a következő paranccsal az SHA hash mellett:
Látni fogja, hogy a leválasztott HEAD állapot jelenik meg, amikor a véglegesítésre váltunk az ág helyett.
3. lépés: Ellenőrizze újra a fej állapotát
Ha most megjeleníti a naplót a HEAD állapotának ellenőrzéséhez, látni fogja, hogy az a véglegesítésre mutat:
Itt látható a Git leválasztott HEAD állapota.
Milyen helyzetek hoznak létre leváló HEAD állapotokat?
Két olyan helyzet van, amikor a FEJ leválása látható, nézze meg az alábbi táblázatot:
1. helyzet | Amikor a felhasználó az ág helyett az SHA hash véglegesítésre vált. |
2. helyzet | Amikor a felhasználó átvált a távoli ágra, mielőtt lekérné. |
Hogyan lehet megoldani a Git Detached HEAD problémákat?
Most pedig nézzük meg, hogyan oldhatja meg a leválasztott HEAD problémát. A megoldás meglehetősen egyszerű, csak hozzon létre egy új ágat, váltson rá, és hajtsa végre a változtatásokat. A gyakorlati megtekintéséhez olvassa el a megadott utasításokat.
1. lépés: Hozzon létre egy új fiókot
Először hozza létre az új ágat a 'git ág' parancs:
2. lépés: Váltson a Létrehozott ágra
Ezt követően váltson rá a 'git switch' parancsot, és írja be az ág nevét:
3. lépés: Végezze el a változtatásokat
Végezze el az alkalmazott módosításokat, és adja meg az üzenetet a „ m ” címke:
4. lépés: Ellenőrizze a naplót
Most ellenőrizze a HEAD állapotát a napló megjelenítésével:
Így oldhatja meg a leválasztott HEAD állapotot.
Következtetés
A Git leválasztott HEAD állapot akkor jelent meg, amikor a HEAD az elágazás helyett a véglegesítésre mutatott. A megoldáshoz hozzon létre egy új ágat, váltson rá, és hajtsa végre a változtatásokat. Részletesen megismerte a Gitben lévő leválasztott HEAD problémákat.