A Git Checkout magyarázata: Hogyan lehet fiókot fizetni, megváltoztatni vagy fiókot váltani a Git-ben

A git checkoutparancs 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-POINTparamé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 brancha -f.

Kényszerítsen egy pénztárt

Átadhatja a -fvagy --forceopciót a git checkoutGit á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 checkoutparanccsal 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