Výsledky tohto článku sú:
- Rozdiel medzi príkazmi „git reset“ a „git revert“, „git checkout“?
- Ako zrušiť záväzky pomocou príkazu „git revert“?
- Ako prepnúť pobočku pomocou príkazu „git checkout“?
- Ako zrušiť sledovanie zmien pomocou príkazu „git reset“?
Rozdiel medzi príkazmi „git reset“, „git revert“ a „git checkout“?
“ git vrátiť “, “ git pokladňa “ a „ git reset “ príkazy sú spôsoby, ako vykonať zmeny v zdrojovom kóde a potom ich vrátiť späť, ak sa používateľovi nepáči, ako dopadli. Rozdiel medzi týmito príkazmi spočíva v ich funkčnosti a použití, ako napríklad:
- “ git vrátiť ” sa používa na vrátenie zmien vytvorením nového odovzdania archívu z predchádzajúceho odovzdania a pridaním novej histórie do archívu.
- “ git pokladňa ” sa používa na prepínanie z jednej vetvy do druhej a obnovenie pracovných stromových súborov z pracovnej oblasti.
- “ git reset ” príkaz zrušte sledovanie zmien z indexu prechodu. Odstraňuje súbory z pracovnej oblasti, aby ich bolo možné neskôr v prípade potreby znova odovzdať.
Ako zrušiť záväzky pomocou príkazu „git revert“?
Ak chcete zrušiť odovzdania, najprv prejdite do požadovaného úložiska Git a vytvorte súbor. Potom sledujte súbor a potvrďte zmeny. Potom pridajte nejaký obsah do nového súboru, fázy a potvrďte nové zmeny. Nakoniec vykonajte „ git vrátiť ” a overte zmeny v návrate.
Krok 1: Presuňte sa do adresára Git
Vykonajte „ cd ” spolu s konkrétnou cestou miestneho adresára a prejdite naň:
$ cd 'C:\Choď \R úložisko1'
Krok 2: Vytvorte nový súbor
Vygenerujte nový súbor v aktuálnom úložisku pomocou nižšie uvedeného príkazu:
$ dotyk demo_file.txt
Krok 3: Sledovanie nového súboru
Potom použite „ git pridať ” na pridanie nového súboru do pracovnej oblasti:
$ git pridať demo_file.txt
Krok 4: Potvrdenie zmien
Potom vykonajte nasledujúci príkaz na potvrdenie súboru z pracovnej oblasti:
$ git commit -m 'Pridaný demo súbor'
Krok 5: Aktualizujte nový súbor
Potom do nového súboru pridajte nejaký obsah a aktualizujte ho pomocou „ ozvena 'príkaz:
$ ozvena 'Ahoj! Demo obsah' >> demo_file.txt
Krok 6: Pridajte nové zmeny do prípravnej oblasti
Potom spustite „ git pridať . ” príkaz na fázovanie všetkých pridaných zmien:
$ git pridať .
Krok 7: Potvrdenie nových zmien
Potvrďte postupné zmeny vykonaním nižšie uvedeného príkazu spolu so správou:
$ git commit -m 'Súbor aktualizovaný'
Krok 8: Skontrolujte denník Git
Ak chcete zobraziť históriu odovzdania, skontrolujte protokol Git pomocou nižšie uvedeného príkazu:
$ git log --onlinePodľa nižšie uvedeného výstupu existujú dva commity a HEAD ukazuje na „ Súbor bol aktualizovaný “zaviazať sa:
Teraz predpokladajme, že posledné odovzdanie bolo vykonané omylom a musíme vrátiť späť zmeny. V tejto situácii použite operáciu návratu nasledovne.
Krok 9: Vrátiť zmeny
Spustite „ git vrátiť ” spolu s HEAD na vrátenie zmien tohto odovzdania:
$ git vrátiť HLAVANa nižšie uvedenej snímke obrazovky môžete vidieť, že operácia vrátenia bola úspešne vykonaná:
Krok 10: Overte vrátenie zmien
Nakoniec skontrolujte históriu protokolu referencií Git, aby ste videli nové zmeny v histórii odovzdania:
$ git log --onlineDá sa pozorovať, že „ Súbor bol aktualizovaný ” commit je stále v histórii projektu aj po operácii vrátenia. Takže namiesto odstránenia tento konkrétny príkaz pridal nový príkaz na vrátenie zmien:
Ako prepnúť pobočku pomocou príkazu „git checkout“?
Ak chcete vykonať platbu z jednej miestnej pobočky do inej požadovanej pobočky, najprv skontrolujte všetky dostupné pobočky v úložisku. Potom spustite „ git pokladňa ” spolu s požadovaným názvom pobočky, kde vývojári potrebujú prepnúť.
Krok 1: Skontrolujte zoznam pobočiek
Pozrite si zoznam pobočiek v aktuálnom úložisku pomocou „ git vetva 'príkaz:
$ git vetvaV nižšie uvedenom výstupe je vidieť, že v úložisku sú prítomné dve vetvy a „ majster “ je súčasná pracovná vetva:
Krok 2: Platba v inej pobočke
Teraz spustite „ git pokladňa ” spolu s požadovaným názvom pobočky a prepnite sa naň:
$ git pokladňa dev
Krok 3: Overte aktuálnu pobočku
Aby ste sa uistili, či bola operácia pokladne vykonaná úspešne alebo nie, pozrite si zoznam pobočiek:
$ git vetvaJe vidieť, že sme úspešne dokončili platbu z „ majster “ pobočka na “ dev “ pobočka. Teraz, “ dev “ je súčasná pracovná vetva:
Ako zrušiť sledovanie zmien využitím Príkaz 'git reset'?
Ak chcete zrušiť fázu zmien, najprv skontrolujte históriu referenčného denníka Git aktuálneho úložiska. Potom vykonajte „ git reset ” na presun ukazovateľa vetvy.
Krok 1: Skontrolujte denník Git
Zobrazte históriu odovzdania a skontrolujte, kam smeruje HEAD pomocou „ git log 'príkaz:
$ git log --onlineJe možné pozorovať, že HLAVA ukazuje na „ Súbor bol aktualizovaný “zaviazať sa:
Krok 2: Resetujte zmeny
Ak chcete odstrániť odovzdanie z lokálneho pracovného adresára Git, spustite príkaz „ git reset “ spolu s „– ťažké ” a zadajte požadovanú pozíciu HEAD, kde je potrebné presunúť ukazovateľ:
$ git reset --ťažko HLAVA~ jedenDaný výstup znamená, že operácia resetovania bola úspešne vykonaná:
Krok 3: Overte resetovanie zmien
Nakoniec si pozrite nové zmeny v histórii odovzdania kontrolou protokolu Git pomocou nižšie uvedeného príkazu:
$ git log --onlineAko môžete vidieť, že „ Súbor bol aktualizovaný ” odovzdanie bolo odstránené z histórie odovzdania a HEAD teraz ukazuje na „ Demo súbor bol pridaný “zaviazať sa:
Vysvetlili sme rozdiel medzi „ git vrátiť “, “ git pokladňa “ a „ git reset “príkazy.
Záver
“ git vrátiť ” sa používa na vrátenie zmien vytvorením nového odovzdania archívu z predchádzajúceho odovzdania a pridaním novej histórie do archívu. “ git checkou Príkaz t sa používa na prepínanie vetiev v úložisku a umožňuje vývojárom pracovať na rôznych vetvách bez toho, aby museli vykonávať zmeny priamo v úložisku. Na druhej strane, „ git reset ” príkaz sa používa na neupravené zmeny z oblasti sledovania. Tento článok rozlišoval medzi príkazmi „git reset“, „git revert“ a „git checkout“ a tým, ako fungujú.