A git checkout
parancs az ágak között vált, vagy visszaállítja a működő fa fájlokat. Ennek a parancsnak számos különféle lehetősége van, amelyekre itt nem térünk ki, de mindegyiket megnézheti a Git dokumentációjában.
Pénztározzon meg egy konkrét elkötelezettséget
egy meghatározott elkötelezettség fizetéséhez futtassa a parancsot:
git checkout specific-commit-id
a konkrét futtatási azonosítókat futtatással kaphatjuk meg:
git log
Pénztár egy meglévő fiókot
Meglévő fiók lefizetéséhez futtassa a következő parancsot:
git checkout BRANCH-NAME
Általában a Git nem engedi meg, hogy másik fiókot fizessen, hacsak a munkakönyvtár nem tiszta, mert elveszítené az összes olyan munkakönyvtár-módosítást, amelyet nem hajtottak végre. Három lehetősége van a változtatások kezelésére: 1) szemetet, 2) elkövetni, vagy 3) elrejteni.
Pénztár új fiókkal
Új fiók létrehozásához és fizetéséhez egyetlen paranccsal használhatja:
git checkout -b NEW-BRANCH-NAME
Ez automatikusan átvált az új fiókra.
Fizessen új fiókot, vagy állítson vissza egy fiókot egy kezdőpontra
A következő parancs hasonlít egy új fiók megtekintéséhez, de használja a -B
(vegye figyelembe a B fővárost) zászlót és egy opcionális START-POINT
paramétert:
git checkout -B BRANCH-NAME START-POINT
Ha az BRANCH-NAME
ág nem létezik, akkor a Git létrehozza és itt kezdi START-POINT
. Ha az BRANCH-NAME
ág már létezik, akkor a Git visszaállítja az ágat START-POINT
. Ez egyenértékű git branch
a -f
.
Kényszerítsen egy pénztárt
Átadhatja a -f
vagy --force
opciót a git checkout
Git ágak váltására kényszerítésére, még akkor is, ha nincsenek szakaszos módosításai (más szóval, a működő fa indexe eltér HEAD
). Alapvetően a helyi változások eldobására használható.
A következő parancs futtatásakor a Git figyelmen kívül hagyja az egyesítés nélküli bejegyzéseket:
git checkout -f BRANCH-NAME # Alternative git checkout --force BRANCH-NAME
A módosítások visszavonása a munkakönyvtárban
A git checkout
paranccsal visszavonhatja a munkakönyvben lévő fájlban végrehajtott módosításokat. Ez visszaállítja a fájlt a következő verzióra HEAD
:
git checkout -- FILE-NAME