Ez az oktatóanyag a git checkout paranccsal megvizsgálja, hogyan térhet vissza egy adott véglegesítéshez egy adott lerakatban.
Mi az elkötelezettség?
A Git -ben a véglegesítés egy fájl pillanatképére vagy egy lerakatban lévő fájlgyűjteményre vonatkozik. Tekintse úgy, mint azokat az eseteket, amikor megnyomja a mentés gombot egy dokumentumban. A mentéssel ellentétben azonban a Git létrehoz egy egyedi azonosítót, amely lehetővé teszi, hogy megtekinthesse vagy visszatérjen az adott mentéshez.
Mi az a Git Checkout?
Másrészről a Git -fizetés azt jelenti, hogy egy konkrét elkötelezettséget használ a legutóbbi kötelezettségvállalásként. A legtöbb esetben bizonyos fiókokat szeretne kiállítani, és nem vállal kötelezettséget. Ha azonban szükség van rá, a Git támogatja a kötelezettségvállalások ellenőrzését.
Hogyan lehet ellenőrizni egy konkrét kötelezettségvállalást
Most térjünk rá az oktatóanyag alapkőzetére. Egy adott kötelezettségvállalás ellenőrzéséhez győződjön meg arról, hogy a lerakatot a helyi gépre klónozta.
Példa szemléltetésére használjunk egy olyan tárolót, amely minden nyelven tartalmazza a Hello world -t.
Hitel: https://github.com/leachim6
Kezdje a tároló klónozásával:
$git klónhttps://github.com/leachim6/Helló VilágA tároló klónozása után navigáljon a tárolóhoz:
$CDHelló VilágA főág összes kötelezettségvállalásának megtekintéséhez használja a következő parancsot:
$git naplóEz megmutatja az összes git elkövetési előzményt, ahogy az alábbi példában látható:
Az adott véglegesítés ellenőrzéséhez szükségünk van az SHA1 azonosítóra, amint az a git log parancsban látható.
Tegyük fel például, hogy ki kell fizetnünk a 8e2e9aa71ca94b74a9d9048841d95d408ff7db3b véglegesítést, és használhatjuk a következő parancsot:
$git pénztár8e2e9aa71ca94b74a9d9048841d95d408ff7db3bA kimenet a képen látható:
Miután befejezte a fizetést, elvégezheti az összes módosítást a lerakatban, és elmentheti azt.
A jelenlegi fejhez való visszatéréshez használja:
$megykapcsoló -JEGYZET: Egy adott kötelezettségvállalás ellenőrzése leválasztott fejet eredményez. A leválasztott fej azt jelenti, hogy a véglegesítés ellenőrzése után az adott pontból végrehajtott összes változtatás nem tartozik egyetlen ághoz sem, hacsak nem hoznak létre újat, amely tartalmazza az adott véglegesítést.
Következtetés
Ebben a gyors útmutatóban arról beszélgettünk, hogyan lehet egy adott véglegesített lekérést lerakatban tárolni. Bár ez nem túl gyakori, hasznos lehet.