Git je populární systém správy verzí, který je široce používán vývojáři po celém světě. Jednou z jeho výkonných funkcí je možnost zrušení a vrácení změn. Pokud jste nechtěný commit omylem provedli a nahráli jej do vzdáleného úložiště, nepropadejte panice – můžete jej snadno odstranit pomocí příkazu git revert.
Příkaz git revert umožňuje vytvořit nový commit, který zruší změny provedené předchozí commitou. To znamená, že historii změn neodstraňujete, ale jednoduše přidáte nový commit, který zruší změny předchozího. Tímto způsobem zachováte integritu vašeho vývoje a máte možnost vrátit se ke zrušeným změnám, pokud to bude nutné.
Chcete-li odstranit poslední příkaz ze vzdáleného úložiště, musíte provést několik kroků. Nejprve si zjistěte ID obchodu, který chcete zrušit. To lze provést pomocí příkazu git log. Poté použijte příkaz git revert zadáním ID commitu. Git vytvoří nový commit, který zruší změny provedené zvolenou komisí. Nakonec odešlete změny na vzdálené úložiště pomocí příkazu git push.
Jak zrušit poslední příkaz ze vzdáleného úložiště
Někdy možná budete muset zrušit poslední příkaz, který byl již odeslán do vzdáleného úložiště. Může se stát, že jste udělali špatné změny nebo jste jen chtěli změnit nebo zrušit svou práci.
Ke zrušení posledního obchodu se na vzdáleném úložišti používá příkaz git revert. Umožňuje vytvořit nový commit, který zruší změny posledního commitu. Je to bezpečný způsob, jak zrušit commit, protože práce vašich kolegů nebude v žádném případě ovlivněna.
Chcete-li zrušit poslední příkaz ze vzdáleného úložiště, postupujte podle těchto kroků:
- Ujistěte se, že je vaše místní úložiště synchronizováno se vzdáleným úložištěm.
- Otevřete terminál nebo příkazový řádek a přejděte do kořenové složky místního úložiště.
- Zadáme příkaz git log, abyste se podívali na historii komit a našli hash posledního commitu, který chcete zrušit.
- Zkopírujte hash posledního komuniké.
- Zadejte příkaz git revert, kde je nahrazen zkopírovaným Hashem.
- Git vytvoří nový commit, který zruší změny posledního commitu.
- Odešlete změny na vzdálené úložiště pomocí příkazu git push origin, kde je nahrazeno názvem vaší větve.
Po provedení těchto kroků bude poslední commit zrušen a změny se objeví na vzdáleném úložišti. Je to užitečný způsob, jak zvrátit nesprávné změny nebo změnit svou práci. Ujistěte se, že koordinujete své změny s ostatními členy týmu, abyste se vyhnuli možným konfliktům.
Příprava na odstranění commitu
Před odstraněním posledního komuniké ze vzdáleného úložiště pomocí příkazu git revert byste měli postupovat podle několika předběžných kroků. Níže je návod k přípravě na odstranění commitu:
| Krok | Popis |
| 1 | Ujistěte se, že vzdálené úložiště je v synchronizovaném stavu s místním úložištěm. Chcete-li to provést, spusťte příkaz git pull . |
| 2 | Otevřete místní kopii úložiště pomocí příkazového řádku nebo webového rozhraní Git. |
| 3 | Zkontrolujte historii komit, abyste se ujistili, že chcete odstranit poslední commit. K zobrazení seznamu nabídek můžete použít příkaz git log. |
| 4 | |
| 5 | Ujistěte se, že máte dostatečná přístupová práva k odstranění příkazu ze vzdáleného úložiště. Pokud nejste vlastníkem úložiště, možná budete muset požádat o přístup nebo souhlas s majitelem. |
Jakmile provedete tyto kroky, budete připraveni odstranit poslední příkaz ze vzdáleného úložiště pomocí příkazu git revert.
Zrušení příkazu git revert
Chcete-li zrušit poslední commit pomocí git revert, je třeba provést následující kroky:
- Otevřít terminál a přejít do pracovního adresáře projektu.
- Spustit příkaz git revert HEAD, kde HEAD ukazuje na poslední komitét. Tento příkaz vytvoří nový commit, který zruší změny provedené Poslední commitou.
- Rozcestník větve nyní označuje nový commit se zrušenými změnami.
- Nahrajte změny do vzdáleného úložiště pomocí příkazu git push .
Po provedení těchto kroků bude poslední výbor zrušen a změny, které provedl, budou odstraněny. To je užitečné, pokud jste omylem provedli nesprávné změny nebo pokud se chcete vrátit k předchozí verzi projektu.
Kontrola změn a odstranění zrušeného obchodu
Když zrušíte commit pomocí příkazu git revert, git vytvoří nový commit, který zruší změny předchozího commitu. To vám umožní vrátit se k předchozímu stavu projektu, aniž byste smazali historii komit.
Chcete-li zkontrolovat, zda byl zrušený commit skutečně odstraněn, můžete spustit příkaz git log a ujistit se, že není v seznamu commitů. Stav projektu můžete také zkontrolovat pomocí git status, abyste se ujistili, že všechny změny byly úspěšně zrušeny.
Pokud potřebujete úplně odstranit nejnovější commit, včetně jeho historie, měli byste použít příkaz git reset. Všimněte si, že použití tohoto příkazu může způsobit ztrátu dat, takže buďte opatrní. Chcete-li odstranit poslední příkaz ze vzdáleného úložiště, budete muset provést následující příkazy:
$ git revert HEAD$ git push origin branch-name
První příkaz git revert HEAD Zruší poslední commit a vytvoří nový commit, který změny zruší. Druhý příkaz git push origin branch-name odesílá změny do vzdáleného úložiště.
Zkontrolujte stav projektu a ujistěte se, že byl poslední commit úspěšně odstraněn ze vzdáleného úložiště.