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
- 2. módszer: A véglegesítési előzmények törlése a „.git” mappa törlésével
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 benMegfigyelhető, 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_branchItt, ' -á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 linuxRepo11. 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 --onlineMegfigyelhető, 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
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_Repo3. 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 --onlineAz 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 meleg6. 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
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 --onlineAmint 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.