Jak smazat veškerou historii závazků na GitHubu?

Jak Smazat Veskerou Historii Zavazku Na Githubu



Na Gitu jsou všechny změny, které vývojáři provedou, uloženy v historii protokolu Git. Uživatelé mohou tyto změny kdykoli zobrazit. Někdy však historie odevzdání obsahuje mnoho nevyužitých potvrzení, která způsobují problémy. Je tedy lepší starou historii smazat a úložiště udržovat čisté.

Tento článek vysvětlí postup smazání celé historie odevzdání na GitHubu.







Jak smazat/odstranit veškerou historii závazků na GitHubu?

Existují různé způsoby, jak odstranit historii odevzdání na GitHubu, například:



Metoda 1: Odstranění historie potvrzení pomocí osamocené větve

Chcete-li odstranit historii odevzdání, nejprve se přepněte do místního úložiště. Poté vytvořte novou dočasnou větev a přejděte do ní. Dále vytvořte a odevzdejte všechny soubory v dočasné větvi. Poté smažte/odstraňte staré „ mistr ” větev a přejmenujte dočasnou větev na “ mistr “. Nakonec násilně aktualizujte větev GitHub.



Krok 1: Přejděte do místního úložiště

Nejprve přesměrujte na konkrétní místní úložiště pomocí níže uvedeného příkazu:





CD 'C:\Git\demo_Repo

Krok 2: Ověřte vzdálený původ

Poté se ujistěte, že je místní úložiště propojeno se vzdáleným úložištěm:

dálkové ovládání git -v

Lze pozorovat, že aktuální lokální úložiště je propojeno s „ linuxRepo “vzdálené úložiště:



Krok 3: Zobrazení historie závazků

Dále použijte následující příkaz k zobrazení historie odevzdání aktuálního úložiště:

git log -- online

Krok 4: Vytvořte a přepněte na novou dočasnou větev

Vypište „ git pokladna 'příkaz spolu s ' -sirotek ” a požadovaný název nové větve, kterou chcete vytvořit a přepnout na ni najednou:

git pokladna --sirotek tem_branch

Tady, ' -sirotek “ se používá k vytvoření “ temp_branch ”dočasná pobočka bez historie.

Níže uvedený výstup znamená, že byla vytvořena nová větev a přešli jsme na ni:

Krok 5: Vytvořte všechny soubory

Nyní spusťte níže uvedený příkaz a přidejte všechny soubory do indexu Git:

git přidat -A

Krok 6: Potvrdit změny

Poté potvrďte úpravu v dočasné větvi:

git commit -dopoledne 'Počáteční zpráva o potvrzení'

Krok 7: Odstraňte starou „hlavní“ větev

Chcete-li odstranit starou hlavní větev, použijte „ větev git 'příkaz s ' -D “ možnost a “ mistr ' jméno pobočky:

větev git -D mistr

Jak můžete vidět „ mistr “ větev byla smazána:

Krok 8: Přejmenujte dočasnou větev na „master“

Nyní pomocí zadaného příkazu přejmenujte dočasnou větev na „ mistr “:

větev git -m mistr

Je vidět, že „ temp_branch “ byl přejmenován na “ mistr “:

Krok 9: Aktualizujte vzdálené úložiště

Poté přesuňte nové místní změny do vzdáleného úložiště a aktualizujte jej:

git push -F mistr původu

Krok 10: Přejděte do vzdáleného úložiště

Přesměrování na klonované úložiště GitHub:

CD linuxRepo

Krok 11: Ověřte změny

Nakonec spusťte zadaný příkaz a ověřte, zda byla historie odevzdání repozitáře GitHub odstraněna nebo ne:

git log -- online

Lze pozorovat, že celá stará historie odevzdání „ linuxRepo ” úložiště bylo úspěšně smazáno:

Metoda 2: Odstranění historie potvrzení odstraněním složky .git

' .git ” má celou historii odevzdání. Takže smazáním „ .git “ smaže veškerou historii odevzdání Git. Chcete-li tak učinit, postupujte podle poskytnutých pokynů.

Krok 1: Klonování úložiště GitHub

Nejprve napište níže uvedený příkaz pro klonování konkrétního vzdáleného úložiště do místního úložiště:

git klon https: // github.com /< uživatelské jméno >/ Test_Repo.git

Nezapomeňte nahradit uživatelským jménem vlastníka úložiště.

Krok 2: Přesměrování do vzdáleného úložiště

Poté použijte „ CD ” s názvem vzdáleného úložiště a přejděte na něj:

CD Test_Repo

Krok 3: Zobrazení historie závazků

Dále zobrazte historii odevzdání vzdáleného úložiště:

git log -- online

V níže uvedeném výstupu je vidět historie odevzdání repozitáře GitHub:

Krok 4: Smažte složku „.git“.

Nyní odstraňte „ .git “ s pomocí níže uvedeného příkazu:

rm -rf .git

Krok 5: Znovu inicializujte úložiště

K opětovné inicializaci úložiště použijte poskytnutý příkaz:

je horko

Krok 6: Přidejte vzdálenou adresu URL

Poté přidejte vzdálenou adresu URL do aktuálního úložiště:

dálkové ovládání git přidat původ https: // github.com /< uživatelské jméno >/ Test_Repo.git

Nezapomeňte nahradit uživatelským jménem vlastníka úložiště.

Krok 7: Vytvořte všechny soubory

Dále přidejte všechny soubory do indexu Git:

git přidat -A

Krok 8: Potvrdit změny

Chcete-li potvrdit všechny změny, zadejte níže uvedený příkaz:

git commit -dopoledne 'Počáteční potvrzení'

Krok 9: Aktualizujte vzdálenou pobočku

Nakonec přesuňte změny na GitHub “ mistr větev a aktualizujte ji:

git push -F mistr původu

Krok 10: Zajistěte změny

Chcete-li ověřit, zda byla veškerá historie odevzdání úložiště GitHub odstraněna, nebo ne, spusťte následující příkaz:

git log -- online

Jak můžete vidět, veškerá stará historie odevzdání repozitáře GitHub byla smazána:

Účinně jsme vysvětlili metody smazání celé historie odevzdání na GitHubu.

Závěr

K odstranění historie odevzdání na GitHubu lze použít různé metody, jako je použití osiřelé větve nebo smazání „ .git “. Někdy však odstranění „ .git ” může způsobit problémy v úložišti. Je tedy bezpečné vytvořit nebo vytvořit osiřelou větev. Vymaže veškerou historii protokolů a zachová kód v současném stavu. Tento článek vysvětluje metody smazání celé historie odevzdání na GitHubu.