Tartalomjegyzék:

Hogyan távolíthatom el a nem véglegesített változtatásokat a git-ben?
Hogyan távolíthatom el a nem véglegesített változtatásokat a git-ben?

Videó: Hogyan távolíthatom el a nem véglegesített változtatásokat a git-ben?

Videó: Hogyan távolíthatom el a nem véglegesített változtatásokat a git-ben?
Videó: Dependabot : Update dependencies for Gradle projects 2024, Lehet
Anonim

Most 4 lehetősége van a módosítások visszavonására:

  1. A fájl állapotának visszavonása az aktuális véglegesítéshez (HEAD): git reset HEAD
  2. Unstage mindent – tartsa meg változtatások : git Visszaállítás.
  3. Eldobni mind helyi változtatások , de mentse el őket későbbre: git biztos helyre eltesz.
  4. Eldobni mindent végleg: git reset --hard.

Ezt szem előtt tartva, hogyan törölhetem a nem véglegesített változtatásokat a git-ben?

7 válasz

  1. Ez megszünteti az összes fájl állapotát, amelyet esetleg a git add: git reset segítségével hozott létre.
  2. Ez visszaállítja az összes helyi nem véglegesített változtatást (a repo root-ban kell végrehajtani): git checkout.
  3. Ez eltávolítja az összes nyomon nem követett helyi fájlt, így csak a git nyomon követett fájlok maradnak meg: git clean -fdx.

Tudja azt is, hogyan állíthatok vissza egy módosított fájlt a Gitben? Kötelezettség visszavonása Ha van módosított , hozzáadott és végrehajtott változtatásokat a fájlt , és szeretné visszavonni ezeket a módosításokat, akkor ismét használhatja git reset HEAD~ a kötelezettség visszavonásához. Hasonló az előző példához, amikor használja git állítsa vissza a módosítások rendezetlen lesz. Vedd észre, hogy most a tiéd fájlt már nincs nyomon követve!

Ebben a tekintetben hogyan távolíthatja el a változtatásokat a véglegesítéshez?

Nak nek távolítsa el az utolsó elkövetni a gitből egyszerűen lefuttathatod a git reset parancsot --hard HEAD^ Ha igen eltávolítása több commit felülről, futtathatja a git reset --hard HEAD~2 parancsot távolítsa el az utolsó két elkövet. A számot növelheti távolítsa el még több kötelezettséget vállal.

Mi az a git reset?

Összegzés. Áttekinteni, git reset egy hatékony parancs, amely az a. állapot helyi módosításainak visszavonására szolgál Git repo. Git reset a The Three Trees of Git Ezek a fák a Commit History (HEAD), a Staging Index és a Working Directory.

Ajánlott: