Když uživatelé pracují na Gitu, mohou bez jakýchkoli potíží vytvářet více různých větví a přidávat potvrzení po provedení změn v souboru projektu. Jednou z nejlepších věcí na Gitu, která zefektivňuje jeho práci, je to, že umožňuje uživatelům odstraňovat data, která již nejsou potřeba. K tomuto účelu můžete využít „ $ git prune ” k vyčištění nedostupných nebo osiřelých objektů Git.
Tato příručka ilustruje způsob čištění repozitářů Git pomocí příkazu git prune.
Jak vyčistit úložiště Git pomocí příkazu git prune?
Postupujte podle níže uvedených kroků a vyčistěte úložiště Git pomocí příkazu git prune.
Krok 1: Spusťte Git Bash
Hledat ' Git Bash “ ve vašem systému pomocí „ Spuštění ” a spusťte jej:
Krok 2: Přejděte do adresáře
Přejděte do vybraného adresáře, který chcete vyčistit:
$ CD 'C:\Uživatelé \n hledání \t esting'
Krok 3: Historie protokolů
Nyní spusťte „ git log ” ke kontrole historie odevzdání lokálního úložiště:
$ git log – online
Níže uvedený výstup znamená, že jsme se v odpovídajícím úložišti zavázali třikrát:
Krok 4: Resetujte HEAD
Proveďte zadané „ reset git ” příkaz vrátit zpět o jedno potvrzení a resetovat na něj HEAD:
$ reset git --tvrdý c4f871f
V našem případě se chceme přesunout „ HLAVA “ do druhého potvrzení a vrátit zpět „ třetí závazek “. Proto jsme prošli' c4f871f ” jako jeho ID protokolu:
Krok 5: Zkontrolujte Deleted Commit
Dále spusťte „ git fsck 'příkaz s ' -ztráty nálezy ” možnost zkontrolovat smazané potvrzení:
$ git fsck --ztráty nálezy
Náš smazaný commit se zobrazí ve výstupu.
Poznámka: Pokud jste smazali více než jedno potvrzení, můžete jej přiřadit k prvním sedmi znakům zobrazené hodnoty id.
Dále proveďte „ git reflog ” pro ukončení platnosti starších záznamů z úložiště:
Tady, ' –expire=nyní ” označuje, že daný příkaz vymaže všechny starší záznamy:
Krok 6: Ověřte změny
Spusťte „ – běh nasucho “ možnost s možností “ git prune ” pro ověření změn, které byly nedávno provedeny v úložišti:
$ git prune -- chod nasucho
Krok 7: Vyčistěte úložiště Git
Nyní spusťte „ git prune ” k vyčištění úložiště Git:
$ git prune -- podrobné --pokrok --vyprší = teď
Tady, ' – mnohomluvný '' zobrazí všechny související objekty a akce, zatímco ' -pokrok “ se používá ke kontrole průběhu git prune a “ –expire=nyní ” odstraní objekty, které jsou starší:
Nakonec znovu proveďte „ git fsck 'příkaz s ' -ztráty nálezy ” pro ověření, že odevzdání je smazáno z našeho úložiště nebo stále existuje:
Sestavili jsme postup čištění repozitářů Git pomocí příkazu git prune.
Závěr
Chcete-li vyčistit úložiště Git pomocí příkazu git prune, nejprve se přesuňte do odpovídajícího úložiště a poté zkontrolujte jeho historii protokolu odevzdání pomocí příkazu „ $ git log “příkaz. Poté spusťte „ $ git reset ” pro vrácení zpět o jeden odevzdání a kontrolu smazaného stavu odevzdání. Dále vymažte všechny starší položky, zkontrolujte změny a poté spusťte „ $ git prune ” pro vyčištění úložiště. Tato příručka pojednávala o metodě čištění repozitářů Git pomocí příkazu git prune.