Git Revert kontra Git Reset: A Git-előzmények változásainak visszavonása és módosítása

Git Revert és két fontos parancs a Gitben a lerakat történetében Git Reset bekövetkezett változások visszavonásához és módosításához. commit Itt található egy útmutató a használatához Git Revert és Git Reset:

 

Git Revert

  • Git Revert lehetővé teszi új véglegesítés létrehozását a revert korábban végrehajtott változtatások visszavonásához().

  • A hez revert használja commit a következő parancsot:

    git revert <commit_id>
    

    Cserélje ki a visszaállítani kívánt <commit_id> azonosítójával. Létrejön commit egy új, amely visszavonja a kiválasztott ban végrehajtott módosításokat. commit commit

  • Revert nem változtatja meg az commit előzményeket, hanem újat hoz létre commit a változások visszaállítására.

 

Git Reset

  • Git Reset lehetővé teszi, hogy visszatérjen egy előző állapotba az HEAD és az aktuális ág egy adott véglegesítésre való áthelyezésével.

  • Git Reset három különböző üzemmóddal rendelkezik: --soft, --mixed(default), and --hard.

  • reset Az HEAD a és aktuális ághoz használja commit a következő parancsot:

    git reset --mode <commit_id>
    

    Cserélje ki a visszaállítani kívánt <commit_id> azonosítóval. commit

  • Git Reset módok:

    • -soft: A HEAD és aktuális ágat áthelyezi a megadott értékre commit, megtartva az előző változásait commit az állomásozási területen. Használja a parancsot git reset --soft <commit_id>.
    • --mixed: Ez az alapértelmezett mód. Áthelyezi a HEAD és az aktuális ágat a megadott véglegesítésre, és eltávolítja az előző módosításait commit az átmeneti területről. Használja a parancsot git reset --mixed <commit_id>.
    • --hard: A HEAD és az aktuális ágat áthelyezi a megadottra commit, és elveti az előző módosításait commit. Legyen óvatos, amikor használja, mert a nem véglegesített változtatások elvesznek. Használja a parancsot git reset --hard <commit_id>.
    <commit_id>.
  • Git Reset megváltoztatja az commit előzményeket, és adatvesztéshez vezethet, ezért óvatosan használja.

 

Git Revert és Git Reset hatékony eszközök a Git-ben a véglegesítési előzmények visszavonására és módosítására. Óvatosan használja őket a projekt stabilitásának biztosítása és az adatvesztés elkerülése érdekében.