Hogyan lehet törölni az összes kötelezettségvállalási előzményt a GitHubban?

Hogyan Lehet Torolni Az Osszes Kotelezettsegvallalasi Elozmenyt A Githubban



A Giten a fejlesztők által végrehajtott összes módosítás a Git naplózási előzményeiben tárolódik. A felhasználók bármikor megtekinthetik ezeket a változtatásokat. Néha azonban a véglegesítési előzmények sok fel nem használt véglegesítést tartalmaznak, amelyek problémákat okoznak. Ezért célszerű törölni a régi előzményeket, és tisztán tartani a tárat.

Ez a cikk elmagyarázza az összes véglegesítési előzmény törlésének eljárását a GitHubban.







Hogyan lehet törölni/eltávolítani az összes véglegesítési előzményt a GitHubban?

Különböző módszerek vannak a véglegesítési előzmények törlésére a GitHubban, például:



1. módszer: A véglegesítési előzmények törlése árva ág használatával

A véglegesítési előzmények törléséhez először váltson át a helyi tárolóra. Ezután hozzon létre egy új ideiglenes ágat, és navigáljon hozzá. Ezután állítsa be és véglegesítse az összes fájlt az ideiglenes ágban. Ezt követően törölje/eltávolítsa a régi ' fő- ” ágat, és nevezze át az ideiglenes ágat „” fő- ”. Végül erőteljesen frissítse a GitHub ágat.



1. lépés: Keresse meg a Helyi adattárat

Először az alábbi paranccsal irányítson át az adott helyi tárhelyre:





CD 'C:\Git\demo_Repo

2. lépés: Ellenőrizze a távoli eredetet

Ezután győződjön meg arról, hogy a helyi adattár össze van kapcsolva a távoli tárral:

git távirányító -ban ben

Megfigyelhető, hogy a jelenlegi helyi adattár a „ linuxRepo ” távoli adattár:



3. lépés: A véglegesítési előzmények megtekintése

Ezután használja a következő parancsot az aktuális lerakat véglegesítési előzményeinek megjelenítéséhez:

git log --online

4. lépés: Hozzon létre új ideiglenes ágat, és váltson rá

Írd ki a „ pénztár ' parancs a ' -árva ” opciót és a kívánt új ágnevet, amelyet azonnal létrehozhat és válthat rá:

pénztár --árva tem_branch

Itt, ' -árva ' opció egy ' temp_branch ” előzmény nélküli ideiglenes ág.

Az alábbi kimenet azt jelzi, hogy az új ág létrejött, és arra váltottunk:

5. lépés: Állítsa be az összes fájlt

Most futtassa az alábbi parancsot, hogy az összes fájlt hozzáadja a Git indexhez:

git add -A

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

Ezután hajtsa végre a módosítást az ideiglenes ágban:

git commit -am 'Kezdeti véglegesítési üzenet'

7. lépés: Törölje a régi „fő” ágat

A régi fő ág törléséhez használja a „ git ág ' parancs a ' -D ' opció és ' fő- ” fiók neve:

git ág -D fő-

Amint látja a „ fő- ” ága törölve:

8. lépés: Az ideiglenes ág átnevezése „mester”-re

Most használja a megadott parancsot az ideiglenes ág átnevezéséhez '' fő- ”:

git ág -m fő-

Látható, hogy a „ temp_branch ' átnevezve erre: ' fő- ”:

9. lépés: Frissítse a távoli adattárat

Ezt követően tolja be az új helyi módosításokat a távoli tárolóba, és frissítse azt:

git push -f származású mester

10. lépés: Lépjen a Remote Repository elemre

Átirányítás a klónozott GitHub-tárhelyre:

CD linuxRepo

11. lépés: Ellenőrizze a változtatásokat

Végül hajtsa végre a megadott parancsot, hogy ellenőrizze, hogy a GitHub-tárház véglegesítési előzményei törölve lettek-e vagy sem:

git log --online

Megfigyelhető, hogy az összes régi commit története a „ linuxRepo ” adattár sikeresen törölve:

2. módszer: A véglegesítési előzmények törlése a .git mappa törlésével

A ' .git ” mappa tartalmazza az összes véglegesítési előzményt. Tehát a „ .git ” mappa törli az összes Git véglegesítési előzményt. Ehhez kövesse a mellékelt utasításokat.

1. lépés: A GitHub-tár klónozása

Először írja ki az alábbi parancsot az adott távoli lerakat klónozásához a helyi tárolóban:

git klón https: // github.com /< felhasználónév >/ Test_Repo.git

Ügyeljen arra, hogy a helyett a lerakat tulajdonosának felhasználónevét írja le.

2. lépés: Átirányítás a távoli adattárba

Ezután használja a „ CD ” parancsot a távoli adattár nevével, és navigáljon hozzá:

CD Test_Repo

3. lépés: A véglegesítési előzmények megtekintése

Ezután jelenítse meg a távoli adattár véglegesítési előzményeit:

git log --online

Az alábbi kimenetben a GitHub adattár véglegesítési előzményei láthatók:

4. lépés: Törölje a „.git” mappát

Most törölje a „ .git ” mappába az alábbi parancs segítségével:

rm -rf .git

5. lépés: Újrainicializálja az adattárat

A megadott paranccsal indítsa újra a tárat:

ez meleg

6. lépés: Távoli URL hozzáadása

Ezután adja hozzá a távoli URL-t az aktuális tárhelyhez:

git távirányító eredet hozzáadása https: // github.com /< felhasználónév >/ Test_Repo.git

Ügyeljen arra, hogy a helyett a lerakat tulajdonosának felhasználónevét írja le.

7. lépés: Állítsa be az összes fájlt

Ezután adja hozzá az összes fájlt a Git indexhez:

git add -A

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

Az összes módosítás végrehajtásához írja be az alábbi parancsot:

git commit -am 'Kezdeti elköteleződés'

9. lépés: Frissítse a távoli fiókot

Végül módosítsa a GitHubot. fő- ” ágat, és frissítse:

git push -f származású mester

10. lépés: Biztosítsa a változtatásokat

Ha ellenőrizni szeretné, hogy a GitHub tárhely összes véglegesítési előzménye törölve van-e vagy sem, futtassa a következő parancsot:

git log --online

Amint láthatja, a GitHub-tárhely összes régi véglegesítési előzménye törölve lett:

Hatékonyan elmagyaráztuk az összes véglegesítési előzmény törlésének módszereit a GitHubban.

Következtetés

Különféle módszerek használhatók a véglegesítési előzmények törlésére a GitHubban, például az árva ág használatával vagy a „ .git ” mappát. Néha azonban a „ .git ” mappa problémákat okozhat a tárolóban. Tehát biztonságos árva ág létrehozása vagy létrehozása. Törli az összes naplóelőzményt, és megtartja a kódot a jelenlegi állapotában. Ez a cikk ismerteti a GitHub összes véglegesítési előzményének törlésének módszereit.