Törölhetek egy Git Commit-ot, de megtarthatom a változtatásokat?

Torolhetek Egy Git Commit Ot De Megtarthatom A Valtoztatasokat



A fejlesztők a Git verziókezelési rendszert részesítik előnyben nagy csapatprojektekhez. Minden tag a helyi adattáron dolgozik, majd a GitHub hosting szolgáltatáson keresztül megosztja egymással. Módosításokat hajtanak végre a helyi gépen, és véglegesítik azokat a lerakatban, de néha meg akarják tartani a változtatásokat a véglegesítés helyett. Ilyen helyzetben a „ $ git reset HEAD^ ” parancs hasznos lehet.

Ez a tanulmány azt tárgyalja, hogy ' A felhasználók eltávolíthatnak-e egy Git-commit, de megtarthatják a változtatásokat ” egy példával.

Eltávolíthatok egy Git Commit-ot, de megtarthatom a változtatásokat?

Igen, eltávolíthat egy Git-commit, de megtarthatja a hozzáadott változtatásokat. Ebből a célból keresse meg a Git helyi tárházát, és hozzon létre egy fájlt a helyi lerakatban. Ezután kövesse az újonnan hozzáadott fájlt az átmeneti területre, és módosítások végrehajtásával frissítse a lerakat. Ezután ellenőrizze a lerakat naplózási előzményeit, és frissítse az újonnan létrehozott fájlt. Adja hozzá a módosításokat a tárolóhoz, hagyja jóvá a változtatásokat, és törölje a korábban hozzáadott véglegesítést a „ $ git reset HEAD^ ” parancsot.







Nézzük meg a fent felsorolt ​​eljárás végrehajtását!



1. lépés: Lépjen egy adott helyi adattárba

Keresse meg a kívánt Git-tárat a „ CD 'parancs:



$ CD 'C:\Felhasználók \n asma\Go \t is_6'





2. lépés: Hozzon létre új fájlt a helyi tárolóban

Futtassa a „ érintés ” parancsot, és hozzon létre egy új fájlt a helyi tárolóban:

$ érintés fájl1.txt



3. lépés: Adjon hozzá fájlt az átmeneti területhez

Ezután adja hozzá az újonnan létrehozott fájlt az átmeneti területhez a következő paranccsal:

$ git add fájl1.txt

4. lépés: Végezze el a változtatásokat

Most frissítse a helyi adattárat a „ git commit ' parancs a ' -m ” opciót, és adja hozzá a kívánt véglegesítési üzenetet:

$ git commit -m '1 fájl hozzáadva'

5. lépés: Ellenőrizze a Git naplózási előzményeit

Futtassa a „ git log . ” paranccsal ellenőrizheti a Git referencianapló-előzményeit:

$ git log .

6. lépés: Frissítse a fájlt

Ezután nyissa meg az újonnan hozzáadott fájlt az alapértelmezett szövegszerkesztővel:

$ start file1.txt

A megadott fájl megnyílik a szövegszerkesztőben, adjon hozzá szöveget, majd nyomja meg a „ CTRL + S ” gombokkal mentheti el:

7. lépés: Kövesse nyomon a frissített fájlt

Most hajtsa végre a „ git add ” parancsot a frissített fájlnévvel, és nyomon követheti az állomásozási területre:

$ git add fájl1.txt

8. lépés: Végezze el a változtatásokat

Végezze el a hozzáadott változtatásokat a tárhelyen az alábbi paranccsal:

$ git commit -m 'file1.txt frissítve'

9. lépés: Ellenőrizze a Git referencianapló-előzményeit

Futtassa a „ git log . ” paranccsal ellenőrizheti a Git referencianapló-előzményeit:

$ git log .

10. lépés: A Git Commit törlése

Most törölje a Git véglegesítést a „ git reset ' parancs a ' FEJ^ ” mutató:

$ git reset FEJ^

11. lépés: Tekintse meg a Git referencianapló-előzményeket

Futtassa újra a „ git log . ” paranccsal ellenőrizheti a Git referencianapló-előzményeit:

$ git log .

Amint az alábbi kimeneten látható, a legutóbbi véglegesítés törlődik a referencianapló-előzményekből:

12. lépés: Ellenőrizze a frissített fájlt

Most futtassa a „ Rajt ” parancs a korábban frissített fájlnévvel a változtatások megtartásának ellenőrzéséhez:

$ start file1.txt

Az alább felsorolt ​​kimenetnek megfelelően a hozzáadott változtatások mentésre kerülnek a fájlba. A módosításokkal kapcsolatos kapcsolódó kötelezettségvállalás azonban törlésre kerül:

Elmagyaráztuk a Git-commit törlésének, de a változtatások megtartásának eljárását.

Következtetés

Igen, eltávolíthatunk egy Git-commit, de megtarthatjuk a hozzáadott változtatásokat. Ehhez lépjen a Git adott tárházába, és hozzon létre egy fájlt. Ezután adja hozzá az átmeneti területhez, és hajtsa végre a változtatásokat. Ellenőrizze a Git referencianapló-előzményeit, majd frissítse a fájlt. Kövesse nyomon a fájlt, véglegesítse a változtatásokat, és törölje a korábban hozzáadott véglegesítést a „ $ git reset HEAD^ ” parancsot. Végül nyissa meg a frissített fájlt, és ellenőrizze a hozzáadott változtatásokat. Ez a tanulmány bemutatta a módszert egy Git-commit törlésére, de a változtatások megtartására egy példával.