Výsledky tohoto článku jsou:
- Rozdíl mezi příkazy „git reset“ a „git revert“, „git checkout“?
- Jak zrušit závazky pomocí příkazu „git revert“?
- Jak přepnout větev pomocí příkazu „git checkout“?
- Jak zrušit sledování změn pomocí příkazu „git reset“?
Rozdíl mezi příkazy „git reset“, „git revert“ a „git checkout“?
“ git vrátit “, “ git pokladna ', a ' reset git “ Příkazy jsou způsoby, jak provést změny ve zdrojovém kódu a poté je vrátit zpět, pokud se uživateli nelíbí, jak dopadly. Rozdíl mezi těmito příkazy spočívá v jejich funkčnosti a použití, jako například:
- “ git vrátit ” se používá k vrácení změn vytvořením nového potvrzení úložiště z předchozího potvrzení a přidáním nové historie do úložiště.
- “ git pokladna ” se používá pro přepínání z jedné větve do druhé a obnovení pracovních stromových souborů z pracovní oblasti.
- “ reset git ” příkaz zrušit sledování změn z indexu příprav. Odebere soubory z pracovní oblasti, takže je lze později v případě potřeby znovu potvrdit.
Jak zrušit závazky pomocí příkazu „git revert“?
Chcete-li vrátit zpět odevzdání, nejprve přejděte do požadovaného úložiště Git a vytvořte soubor. Poté sledujte soubor a potvrďte změny. Poté přidejte nějaký obsah do nového souboru, fáze a potvrďte nové změny. Nakonec proveďte „ git vrátit ” a ověřte změny vrátit zpět.
Krok 1: Přesuňte se do adresáře Git
Proveďte „ CD ” spolu s konkrétní cestou místního adresáře a přejděte k němu:
$ CD 'C:\Jdi \R úložiště1'
Krok 2: Vytvořte nový soubor
Vygenerujte nový soubor v aktuálním úložišti pomocí níže uvedeného příkazu:
$ dotek demo_file.txt
Krok 3: Sledujte nový soubor
Poté použijte „ git přidat ” pro přidání nového souboru do pracovní oblasti:
$ git přidat demo_file.txt
Krok 4: Potvrdit změny
Dále spusťte následující příkaz pro potvrzení souboru z pracovní oblasti:
$ git commit -m 'Přidán demo soubor'
Krok 5: Aktualizujte nový soubor
Poté do nového souboru přidejte nějaký obsah a aktualizujte jej pomocí „ echo 'příkaz:
$ echo 'Ahoj! Demo obsah' >> demo_file.txt
Krok 6: Přidejte nové změny do pracovní oblasti
Poté spusťte „ git přidat. ” příkaz k provedení všech přidaných změn:
$ git přidat .
Krok 7: Proveďte nové změny
Potvrďte postupné změny provedením níže uvedeného příkazu spolu se zprávou:
$ git commit -m 'Soubor aktualizován'
Krok 8: Zkontrolujte protokol Git
Chcete-li zobrazit historii odevzdání, zkontrolujte protokol Git pomocí níže uvedeného příkazu:
$ git log -- onlinePodle níže uvedeného výstupu existují dvě potvrzení a HEAD ukazuje na „ Soubor aktualizován ' spáchat:
Nyní předpokládejme, že poslední potvrzení bylo provedeno omylem a musíme vrátit změny. V této situaci použijte operaci návratu následovně.
Krok 9: Vraťte změny
Spusťte „ git vrátit ” spolu s HEAD pro vrácení změn tohoto potvrzení:
$ git vrátit HLAVANa níže uvedeném snímku obrazovky můžete vidět, že operace vrácení byla úspěšně provedena:
Krok 10: Ověřte vrácení změn
Nakonec zkontrolujte historii protokolu referencí Git, abyste viděli nové změny v historii odevzdání:
$ git log -- onlineLze pozorovat, že „ Soubor aktualizován ” commit je stále v historii projektu i po operaci vrácení. Tento konkrétní příkaz tedy namísto jeho odstranění přidal nové potvrzení, aby vrátil své změny:
Jak přepnout větev pomocí příkazu „git checkout“?
Chcete-li provést platbu z jedné místní pobočky do jiné požadované pobočky, nejprve zkontrolujte všechny dostupné pobočky v úložišti. Poté spusťte „ git pokladna ” spolu s požadovaným názvem větve, kam se vývojáři potřebují přepnout.
Krok 1: Zkontrolujte seznam poboček
Prohlédněte si seznam poboček v aktuálním úložišti pomocí „ větev git 'příkaz:
$ větev gitV níže uvedeném výstupu je vidět, že v úložišti jsou přítomny dvě větve a „ mistr “ je současná pracovní větev:
Krok 2: Pokladna v jiné pobočce
Nyní spusťte „ git pokladna ” spolu s požadovaným názvem větve a přepněte na něj:
$ git pokladna dev
Krok 3: Ověřte aktuální větev
Chcete-li se ujistit, zda byla operace pokladny provedena úspěšně nebo ne, prohlédněte si seznam poboček:
$ větev gitJe vidět, že jsme úspěšně dokončili pokladnu z „ mistr “ odbočka na “ dev ' větev. Nyní, ' dev “ je současná pracovní větev:
Jak zrušit sledování změn využitím Příkaz 'git reset'?
Chcete-li změny zrušit, nejprve zkontrolujte historii referenčních protokolů Git aktuálního úložiště. Poté proveďte „ reset git ” pro přesunutí ukazatele větve.
Krok 1: Zkontrolujte protokol Git
Prohlédněte si historii odevzdání a zkontrolujte, kam HEAD ukazuje pomocí „ git log 'příkaz:
$ git log -- onlineLze pozorovat, že HLAVA ukazuje na „ Soubor aktualizován ' spáchat:
Krok 2: Resetujte změny
Chcete-li odebrat potvrzení z místního pracovního adresáře Git, spusťte příkaz „ reset git “ spolu s „– tvrdý ” a zadejte požadovanou pozici HEAD, kde je potřeba přesunout ukazatel:
$ reset git --tvrdý HLAVA~ jedenDaný výstup znamená, že operace reset byla úspěšně provedena:
Krok 3: Ověřte resetování změn
Nakonec si nové změny v historii odevzdání prohlédněte kontrolou protokolu Git pomocí níže uvedeného příkazu:
$ git log -- onlineJak vidíte, že „ Soubor aktualizován ” odevzdání bylo odstraněno z historie odevzdání a HEAD nyní ukazuje na “ Byl přidán ukázkový soubor ' spáchat:
Vysvětlili jsme rozdíl mezi „ git vrátit “, “ git pokladna ' a ' reset git “příkazy.
Závěr
“ git vrátit ” se používá k vrácení změn vytvořením nového potvrzení úložiště z předchozího potvrzení a přidáním nové historie do úložiště. “ git checkou Příkaz t se používá pro přepínání větví v úložišti a umožňuje vývojářům pracovat na různých větvích, aniž by museli provádět změny přímo v úložišti. Na druhou stranu, „ reset git ” se používá k neupraveným změnám z oblasti sledování. Tento článek rozlišoval mezi příkazy „git reset“, „git revert“ a „git checkout“ a tím, jak fungují.