Mohu smazat Git Commit, ale zachovat změny?

Mohu Smazat Git Commit Ale Zachovat Zmeny



Vývojáři preferují systém pro správu verzí Git pro velké týmové projekty. Všichni členové pracují na místním úložišti a poté se navzájem sdílejí prostřednictvím hostingové služby GitHub. Provádějí změny na místním počítači a odevzdávají je do úložiště, ale někdy chtějí změny raději ponechat, než je odevzdat. V takové situaci se „ $ git reset HEAD^ ” může být užitečný.

Tato studie pojednává o „ mohou uživatelé odstranit potvrzení Git, ale zachovat změny “ s příkladem.

Mohu odstranit Git Commit, ale zachovat změny?

Ano, můžete odebrat potvrzení Git, ale zachovat přidané změny. Za tímto účelem přejděte do místního úložiště Git a vytvořte soubor v místním úložišti. Poté sledujte nově přidaný soubor do pracovní oblasti a aktualizujte úložiště potvrzením změn. Dále zkontrolujte historii protokolu úložiště a aktualizujte nově vytvořený soubor. Přidejte změny do úložiště, potvrďte změny a odstraňte dříve přidané potvrzení pomocí „ $ git reset HEAD^ “příkaz.







Pojďme se podívat na implementaci výše uvedeného postupu!



Krok 1: Přesuňte se do konkrétního místního úložiště

Přejděte do požadovaného úložiště Git spuštěním příkazu „ CD 'příkaz:



$ CD 'C:\Uživatelé \n asma\Go \t je_6'





Krok 2: Vytvořte nový soubor v místním úložišti

Spusťte „ dotek ” a vytvořte nový soubor v místním úložišti:

$ dotek soubor1.txt



Krok 3: Přidejte soubor do pracovní oblasti

Dále přidejte nově vytvořený soubor do pracovní oblasti pomocí následujícího příkazu:

$ git přidat soubor1.txt

Krok 4: Potvrdit změny

Nyní aktualizujte místní úložiště spuštěním příkazu „ git commit 'příkaz s ' -m ” a přidejte požadovanou zprávu o odevzdání:

$ git commit -m '1 soubor přidán'

Krok 5: Zkontrolujte historii protokolů Git

Spusťte „ git log. ” ke kontrole historie referenčního protokolu Git:

$ git log .

Krok 6: Aktualizujte soubor

Dále otevřete nově přidaný soubor pomocí výchozího textového editoru:

$ spustit soubor1.txt

Zadaný soubor se otevře v textovém editoru, přidejte nějaký text a stiskněte „ CTRL + S ” klávesy pro uložení:

Krok 7: Sledujte aktualizovaný soubor

Nyní proveďte „ git přidat ” s aktualizovaným názvem souboru a sledujte jej do pracovní oblasti:

$ git přidat soubor1.txt

Krok 8: Potvrdit změny

Potvrďte přidané změny do úložiště pomocí níže uvedeného příkazu:

$ git commit -m 'file1.txt aktualizován'

Krok 9: Zkontrolujte historii protokolů referencí Git

Spusťte „ git log. ” ke kontrole historie referenčního protokolu Git:

$ git log .

Krok 10: Odstraňte Git Commit

Nyní odstraňte potvrzení Git pomocí „ reset git 'příkaz s ' HLAVA^ 'ukazatel:

$ reset git HLAVA^

Krok 11: Zobrazení historie protokolu referencí Git

Znovu spusťte „ git log. ” ke kontrole historie referenčního protokolu Git:

$ git log .

Jak vidíte na níže uvedeném výstupu, nejnovější odevzdání je odstraněno z historie referenčního protokolu:

Krok 12: Ověřte aktualizovaný soubor

Nyní spusťte „ Start ” s dříve aktualizovaným názvem souboru pro ověření zachování změn:

$ spustit soubor1.txt

Podle níže uvedeného výstupu se přidané změny uloží do souboru. Související potvrzení proti těmto změnám je však odstraněno:

Vysvětlili jsme postup, jak odstranit potvrzení Git, ale zachovat změny.

Závěr

Ano, můžeme odstranit potvrzení Git, ale zachovat přidané změny. Chcete-li to provést, přejděte do konkrétního úložiště Git a vytvořte soubor. Poté jej přidejte do pracovní oblasti a potvrďte změny. Zkontrolujte historii protokolu odkazů Git a poté soubor aktualizujte. Sledujte soubor, potvrďte změny a odstraňte dříve přidané potvrzení spuštěním příkazu „ $ git reset HEAD^ “příkaz. Nakonec otevřete aktualizovaný soubor a ověřte přidané změny. Tato studie demonstrovala metodu, jak odstranit potvrzení Git, ale zachovat změny na příkladu.