A Git Reset parancs

Git Reset

A git resetparancs lehetővé teszi az aktuális fej visszaállítását egy meghatározott állapotba. Visszaállíthatja egyes fájlok, valamint egy egész ág állapotát.

Állítson vissza egy fájlt vagy fájlkészletet

A következő paranccsal szelektíven kiválaszthatja a tartalom darabjait, és visszavonhatja vagy visszavonhatja azt.

git reset (--patch | -p) [tree-ish] [--] [paths]

Szüntesse meg a fájl állományát

Ha egy fájlt áthelyezett az átmeneti területre a következővel git add, de már nem szeretné, hogy az része legyen egy elkötelezettségnek, akkor git reseta fájl sorrendjét törölheti:

git reset HEAD FILE-TO-UNSTAGE

A végrehajtott változtatások továbbra is a fájlban lesznek, ez a parancs csak eltávolítja azt a fájlt az átmeneti területről.

Visszaállít egy fiókot egy korábbi elkötelezettségre

A következő parancs visszaállítja az aktuális fiók HEAD-ját a megadottra, COMMITés frissíti az indexet. Alapvetően visszacsévéli a fióktelep állapotát, majd minden olyan kötelezettségvállalást, amelyet előre teszel, írj át bármire, ami a visszaállítási pont után következett. Ha kihagyja MODE, akkor az alapértelmezett --mixed:

git reset MODE COMMIT

A következő lehetőségek MODEállnak rendelkezésre:

  • --soft: nem állítja vissza az indexfájlt vagy a működő fát, de visszaállítja a HEAD elemet commit. Az összes fájlt „Elkövetendő változtatások” -ra változtatja
  • --mixed: alaphelyzetbe állítja az indexet, de a működő fát nem, és jelentést ad a frissítésről
  • --hard: visszaállítja az indexet és a működő fát. A munkafában a nyomon követett fájlokban bekövetkezett bármilyen változás commitelvetésre került
  • --merge: alaphelyzetbe állítja az indexet és frissíti a munkafában található fájlokat, amelyek különböznek a commitHEAD-től, de megtartja azokat, amelyek különböznek az index és a működő fa között
  • --keep: alaphelyzetbe állítja az indexbejegyzéseket és frissíti a munkafában lévő fájlokat, amelyek különböznek a commitHEAD-től. Ha egy, a commitHEAD és a HEAD között különbözõ fájlnak vannak helyi változásai, akkor a visszaállítás megszakad