Ako obnoviť súbor tak, aby bol rovnaký ako hlavná vetva v Git

Ako Obnovit Subor Tak Aby Bol Rovnaky Ako Hlavna Vetva V Git



V systéme Git môžu používatelia pristupovať k jednému súboru vo viacerých vetvách a niekoľkokrát aktualizovať zmeny a uložiť ich. Po zmene lokálneho úložiska Git musia používatelia zaslať zmeny do vzdialeného úložiska Git, aby ich natrvalo uložili a aktualizovali pre ostatných členov projektu. Tento proces je možné vykonať pomocou príkazov Git bez problémov.

V tejto príručke sa naučíte postup, ako obnoviť súbory tak, aby boli rovnaké ako hlavná vetva v Git.

Ako obnoviť súbor tak, aby bol rovnaký ako hlavná pobočka v Git?

Predpokladajme, že máme dôležitý súbor v našom Git “ majster ” vetva, ktorá nebola aktualizovaná. Bol však už viackrát aktualizovaný a potvrdený v inej pobočke. Teraz musíme odstrániť všetky zmeny vykonané v súbore a vrátiť ho do rovnakého stavu ako v hlavnej vetve.







Prejdite na nižšie uvedený postup, aby ste pochopili vyššie uvedený scenár!



Krok 1: Spustite Git Bash
Otvorte terminál Git pomocou „ Začiatok ' Ponuka:







Krok 2: Presuňte sa do adresára Git
Prejdite do miestneho adresára Git pomocou „ cd 'príkaz:

$ cd 'C:\Používatelia \n asma\Go \R evert'



Krok 3: Vytvorte a prepnite pobočku
Teraz vytvorte a okamžite prepnite na novú vetvu pomocou poskytnutého príkazu:

$ git pokladňa -b majster

Krok 4: Vytvorte súbor
Vykonajte „ dotyk 'príkaz na vytvorenie nového súboru s názvom ' súbor1.txt “:

$ dotyk súbor1.txt

Krok 5: Sledovanie súboru
Ďalej sledujte súbor z pracovného adresára do pracovnej oblasti:

$ git pridať súbor1.txt

Krok 6: Potvrdenie zmien
Zmeny vykonané v úložisku Git potvrďte správou odovzdania:

$ git commit -m '1 súbor bol pridaný'

Ako vidíte, zmeny sa úspešne odovzdali do úložiska Git:

Krok 7: Aktualizujte súbor
Otvorte súbor a vykonajte v ňom nejaké zmeny:

$ spustiť súbor1.txt

Krok 8: Potvrdenie zmien
Teraz uložte zmeny pomocou „ git commit “príkaz s “ -m ” možnosť zadať ľubovoľnú správu:

$ git commit -m 'file1.txt aktualizovaný'

Krok 9: Prepnite pobočku
Ďalej vykonajte „ git pokladňa “ príkaz na prepnutie späť na predchádzajúci “ hlavné ” pobočka:

$ git pokladňa hlavné

Krok 10: Aktualizujte súbor
Otvorte súbor pomocou „ začať “, aktualizujte ho a stlačte “ CTRL + S ” tlačidlo na uloženie zmien:

$ spustiť súbor1.txt

Krok 11: Obnovte súbor
Ak chcete resetovať zmeny, vykonajte „ git pokladňa 'príkaz:

$ git pokladňa majster -- súbor1.txt

Tu sme zadali názov pobočky “ majster “ a použitý „ ” pred názvom súboru, čo znamená, že zadaný text bude interpretovaný ako názov súboru a nie ako názov vetvy:

Krok 12: Overte operáciu resetovania
Teraz otvorte súbor a overte operáciu resetovania:

$ spustiť súbor1.txt

Ako vidíte, zadaný súbor sa otvorí v predvolenom editore a obnoví sa na rovnakú úroveň ako hlavná vetva:

Krok 13: Zobrazte zmeny
Nakoniec vykonajte „ git rozdiel ” na zobrazenie rozdielu medzi obsahom v novo vynulovanom súbore:

$ git rozdiel --uložené do vyrovnávacej pamäte

Tu je „ -uložené do vyrovnávacej pamäte možnosť sa používa na zobrazenie zmien resetovania:

Pozrime sa na postup resetovania súboru na konkrétne odovzdanie v systéme Git.

Ako obnoviť súbor na konkrétny záväzok v systéme Git?

Používatelia niekedy potrebujú obnoviť súbor na konkrétne potvrdenie. Na dosiahnutie tohto cieľa môžu používatelia zobraziť zmeny vykonané medzi verziami súborov. Na tento účel vyskúšame nižšie uvedené pokyny.

Krok 1: Presuňte sa do priečinka
Vykonajte „ cd ” na navigáciu do konkrétneho priečinka:

$ cd 'C:\Používatelia \n azma\Go'

Krok 2: Vytvorte adresár
Vytvorte nový lokálny adresár Git pomocou poskytnutého príkazu:

$ mkdir Linux-Hint

Potom prejdite do novovytvoreného lokálneho úložiska Git:

$ cd Linux-Hint

Krok 3: Vytvorte a prepnite pobočku
Teraz vytvorte novú vetvu a okamžite sa na ňu prepnite:

$ git pokladňa -b alfa

Tu je „ -b ” príznak predstavuje vetvu:

Krok 4: Vytvorte súbor
Vytvorte nový súbor s názvom „ súbor1.txt “ pomocou nasledujúceho príkazu:

$ dotyk súbor1.txt

Krok 5: Sledovanie súboru
Ďalej vykonajte „ git pridať ” na sledovanie súboru do pracovnej oblasti:

$ git pridať súbor1.txt

Krok 6: Otvorte súbor
Otvorte vytvorený súbor, pridajte nejaký text a uložte ho:

$ spustiť súbor1.txt

Krok 7: Vytvorte a prepnite pobočku
Ďalej vytvorte a prepnite sa na novú vetvu s názvom „ beta ' s pomocou ' git pokladňa 'príkaz:

$ git pokladňa -b beta

Krok 8: Otvorte a aktualizujte súbor
Otvorte súbor, aktualizujte ho v novej vetve a uložte:

$ spustiť súbor1.txt

Krok 9: Potvrdenie zmien
Potvrdiť všetky zmeny v úložisku Git:

$ git commit -m 'súbor 1 aktualizovaný'

Krok 10: Skontrolujte históriu protokolov
Pozrite si históriu protokolov lokálneho úložiska Git:

$ git log

Výstup sa týka najnovších zmien potvrdenia:

Krok 11: Resetujte súbor pomocou Commit Hash
Vykonajte „ git pokladňa ” s hashom odovzdania a názvom súboru na jeho resetovanie:

$ git pokladňa f0e09032ee7cc71e7181f8f4e1e9816f973915c0 súbor1.txt

Ako vidíte, zmeny sa úspešne resetovali:

Rovnakú úlohu môžete vykonať aj pomocou „ git reset “príkaz takto:

$ git reset f0e09032ee7cc71e7181f8f4e1e9816f973915c0 súbor1.txt

Ako môžete, aktuálny stav „ súbor1.txt ' je ' M “, čo znamená, že je upravený a resetovaný ako predtým:

Zostavili sme metódu na obnovenie súborov tak, aby boli rovnaké ako hlavná vetva v Git.

Záver

Ak chcete súbor obnoviť tak, aby bol rovnaký ako hlavná vetva v Git, vytvorte miestne úložisko Git. Potom vytvorte a pridajte súbory. Potom vytvorte a okamžite prepnite na novú vetvu. Otvorte súbor v novej vetve, aktualizujte ho a uložte v Git. Vykonajte „ $ git checkout master — file_name ” na resetovanie súboru. Ak chcete obnoviť súbor na konkrétne potvrdenie v Gite, použite „ $ git reset “ alebo „ $ git pokladňa “príkaz. Táto príručka ilustrovala postup na obnovenie súborov, aby boli rovnaké ako hlavná vetva v Git.