Git

Jaký je rozdíl mezi „Git Reset“ a „Git Reset -Hard“?

Jaký je rozdíl mezi „Git Reset“ a „Git Reset -Hard“?

Git je známý jako nejpopulárnější systém pro správu verzí. Koncept správy verzí se stává významným, kdykoli hovoříme o týmové práci a spolupráci. Například pokud na jednom projektu pracuje více zaměstnanců, pak je konzistence dat hlavním problémem, který je třeba řešit. Nemůžete jednoduše předpokládat, že změna provedená jedním ze zaměstnanců bude automaticky oznámena všem ostatním zaměstnancům pracujícím na daném projektu. Spíše by měl existovat vhodný mechanismus, kterým lze zajistit konzistenci údajů.

Nyní, když mluvíme o softwaru nebo systému pro správu verzí, pak, jak název napovídá, jeho hlavním úkolem je sledovat historii vašich verzí. Znamená to, že všechny změny provedené v konkrétním souboru budou považovány za samostatné verze tohoto souboru. Software nebo systém pro správu verzí vám v zásadě umožní vrátit se ke starší verzi kdykoli budete chtít podle svých potřeb. Kromě toho systém pro správu verzí, jako je Git, také zajišťuje, že změny provedené v jakémkoli souboru mají stejnou viditelnost pro všechny uživatele, kteří mají přístup k tomuto souboru, takže by náhodou nemohli začít pracovat na starší verzi nebo kopii tohoto souboru.

Stejně jako jakýkoli jiný systém pro správu verzí nám Git také umožňuje provádět určité operace se soubory, které do něj nahráváme. Kromě toho vám kdykoli také poskytuje možnost vrátit zpět změny provedené v konkrétním souboru jeho resetováním. Dnes se snažíme odhalit rozdíl mezi operacemi „git reset“ a „git reset -hard“.

Pochopení rozdílu mezi „git reset“ a „git reset -hard“

Než pochopíme rozdíl mezi operacemi „git reset“ a „git reset -hard“, musíme si uvědomit některé z nejdůležitějších terminologií používaných v tomto systému řízení verzí. „Hlava“ v Gitu je definována jako ukazatel, jehož úkolem je ukazovat na poslední potvrzení nebo změnu, kterou jste v souboru provedli. „Index“ je definován jako sada všech souborů, které byly nedávno potvrzeny a mají být potvrzeny jako další. A konečně „pracovní adresář“ označuje sadu souborů z celého systému souborů, na kterém právě pracujete.

Poté, co se seznámíte s těmito terminologiemi, bude pro vás nyní velmi snadné pochopit rozdíl mezi operacemi „git reset“ a „git reset -hard“. Jak jsme již uvedli, existuje několik možností, které můžete provést u souboru nahraného na Git, podobně je „git reset“ definován jako výchozí operace, pomocí které můžete vrátit poslední potvrzení nebo změnu, kterou jste provedli v aktuální soubor. Nyní má tato operace pět různých možností, jmenovitě: tvrdé, měkké, sloučené, smíšené a udržované.

V závislosti na možnosti, kterou jste vybrali nebo použili s příkazem „git reset“, získáte jinou úroveň „zpět“. Operace „git reset -hard“ je považována za nejúčinnější operaci, pokud se chcete úplně zbavit svého posledního odevzdání. To znamená, že když provedete tuto operaci, změní se hlava vašeho souboru, tj.E., už nebude ukazovat na vaše poslední odevzdání. Nejen to, ale také vymaže vaše poslední potvrzení z vašeho indexu a dokonce změní váš aktuální pracovní adresář.

Na druhou stranu, pokud použijete jakoukoli jinou možnost s příkazem „git reset“, například „soft“, pak to změní pouze polohu vaší hlavy. Kromě toho nepřinese žádné změny ve vašem indexu ani nezmění váš aktuální pracovní adresář. Stručně řečeno, můžeme říci, že „git reset“ je příkaz, zatímco „git reset -hard“ je jeho variace, která se používá, když chcete vymazat všechny stopy vašeho posledního potvrzení.

Závěr

Procházením tohoto podrobného vysvětlení operací „git reset“ a „git reset -hard“ je od nynějška snadno rozeznáte. Tento článek vám také poradí, jakou možnost musíte použít s příkazem „git reset“ v závislosti na vašich konkrétních požadavcích.

Trackpad a ukazatel myši AppyMouse na obrazovce pro tablety Windows
Uživatelé tabletů často postrádají ukazatel myši, zejména když obvykle používají notebooky. Dotykové smartphony a tablety mají mnoho výhod a jediným o...
Střední tlačítko myši nefunguje ve Windows 10
The prostřední tlačítko myši pomáhá procházet dlouhé webové stránky a obrazovky se spoustou dat. Pokud se to zastaví, budete nakonec používat klávesni...
Jak změnit levé a pravé tlačítko myši na počítači se systémem Windows 10
Je úplnou normou, že všechna zařízení počítačových myší jsou ergonomicky navržena pro praváky. K dispozici jsou však myší zařízení, která jsou speciál...