Rezultati ovog članka su:
- Razlikujete li naredbe 'git reset' i 'git revert', 'git checkout'?
- Kako poništiti predaje pomoću naredbe “git revert”?
- Kako promijeniti granu korištenjem naredbe 'git checkout'?
- Kako poništiti praćenje promjena korištenjem naredbe 'git reset'?
Razlikujete li naredbe 'git reset', 'git revert' i 'git checkout'?
“ git vratiti ”, “ git odjava ', i ' git resetirati ” naredbe su načini da napravite promjene u izvornom kodu i zatim ih poništite ako se korisniku ne sviđa kako su ispale. Razlika između ovih naredbi leži u njihovoj funkcionalnosti i upotrebi, kao što su:
- “ git vratiti ” naredba se koristi za poništavanje promjena stvaranjem novog predavanja spremišta iz prethodnog predavanja i dodavanjem nove povijesti u spremište.
- “ git odjava ” Naredba se koristi za prebacivanje s jedne grane na drugu i vraćanje radnih datoteka stabla iz pripremnog područja.
- “ git resetirati ” naredba poništava praćenje promjena iz indeksa prikazivanja. Uklanja datoteke iz pripremnog područja tako da se kasnije mogu ponovno predati ako je potrebno.
Kako poništiti predaje pomoću naredbe “git revert”?
Kako biste poništili obveze, prvo idite na željeno Git spremište i izradite datoteku. Zatim pratite datoteku i izvršite promjene. Nakon toga dodajte neki sadržaj novoj datoteci, pozornici i unesite nove promjene. Na kraju, izvršite ' git vratiti ” i potvrdite vraćanje promjena.
Korak 1: Premjestite se u Git direktorij
Izvršite ' CD ” zajedno s određenim putem lokalnog imenika i dođite do njega:
$ CD 'C:\Idi \R spremište1'
Korak 2: Stvorite novu datoteku
Generirajte novu datoteku u trenutnom repozitoriju uz pomoć dolje navedene naredbe:
$ dodir demo_file.txt
Korak 3: Pratite novu datoteku
Zatim upotrijebite ' git dodati ” naredba za dodavanje nove datoteke u scensko područje:
$ git dodati demo_file.txt
Korak 4: Utvrdite promjene
Zatim izvršite sljedeću naredbu za uvrštavanje datoteke iz pripremnog područja:
$ git počiniti -m 'Demo datoteka dodana'
Korak 5: Ažurirajte novu datoteku
Nakon toga dodajte neki sadržaj u novu datoteku i ažurirajte je uz pomoć ' jeka ” naredba:
$ jeka 'Bok! Demo sadržaj' >> demo_file.txt
Korak 6: Dodajte nove promjene u scensko područje
Zatim pokrenite ' git dodati. ” za postavljanje svih dodanih promjena:
$ git dodati .
Korak 7: izvršite nove promjene
Izvršite postupne promjene izvršavanjem naredbe navedene u nastavku zajedno s porukom:
$ git počiniti -m 'Datoteka ažurirana'
Korak 8: Provjerite Git Log
Da biste vidjeli povijest predaje, provjerite Git zapisnik pomoću naredbe navedene u nastavku:
$ git dnevnik --na linijiPrema donjem izlazu, postoje dva predanja, a GLAVA pokazuje na ' Datoteka ažurirana ' počiniti:
Sada, pretpostavimo da je zadnji commit izvršen greškom i moramo poništiti promjene. U ovoj situaciji upotrijebite operaciju vraćanja na sljedeći način.
Korak 9: Vratite promjene
Pokrenite ' git vratiti ” naredba zajedno s HEAD za poništavanje promjena tog predanja:
$ git vratiti GLAVANa donjoj snimci zaslona možete vidjeti da je operacija vraćanja uspješno izvedena:
Korak 10: Provjerite Poništi promjene
Na kraju, provjerite Git referentnu povijest dnevnika da vidite nove promjene u povijesti predaje:
$ git dnevnik --na linijiMože se uočiti da je „ Datoteka ažurirana ” commit je još uvijek u povijesti projekta čak i nakon operacije vraćanja. Dakle, umjesto da ga ukloni, ova konkretna naredba je dodala novi commit za vraćanje njegovih promjena:
Kako promijeniti granu korištenjem naredbe 'git checkout'?
Za naplatu iz jedne lokalne podružnice u drugu željenu podružnicu, prvo provjerite sve dostupne podružnice u repozitoriju. Zatim pokrenite ' git odjava ” naredba zajedno sa željenim nazivom grane gdje se programeri trebaju prebaciti.
Korak 1: Provjerite popis podružnica
Pogledajte popis ogranaka u trenutnom repozitoriju uz pomoć ' git grana ” naredba:
$ git granaU donjem izlazu može se vidjeti da postoje dvije grane prisutne u repozitoriju, a ' ovladati; majstorski ” je trenutna radna grana:
Korak 2: Odlazak u drugu poslovnicu
Sada pokrenite ' git odjava ” zajedno sa željenim nazivom grane i prebacite se na nju:
$ git odjava dev
Korak 3: Provjerite trenutnu granu
Kako biste provjerili je li naplata izvršena uspješno ili ne, pogledajte popis poslovnica:
$ git granaMože se vidjeti da smo uspješno izvršili naplatu iz ' ovladati; majstorski ' ogranak do ' dev ” grana. Sada, ' dev ” je trenutna radna grana:
Kako poništiti praćenje promjena korištenjem Naredba “git reset”?
Kako biste poništili promjene, prvo provjerite Git referentnu povijest dnevnika trenutnog repozitorija. Zatim izvršite ' git resetirati ” naredba za pomicanje pokazivača grane.
Korak 1: Provjerite Git Log
Pregledajte povijest predaje i provjerite kamo pokazuje GLAVA korištenjem ' git dnevnik ” naredba:
$ git dnevnik --na linijiMože se primijetiti da GLAVA pokazuje na ' Datoteka ažurirana ' počiniti:
Korak 2: Poništite promjene
Da biste uklonili predaju iz Git lokalnog radnog direktorija, izvršite ' git resetirati ” naredba zajedno s „– teško ” i navedite željenu poziciju GLAVE gdje je potrebno pomaknuti pokazivač:
$ git resetirati --teško GLAVA~ jedanDani izlaz označava da je operacija resetiranja uspješno izvedena:
3. korak: potvrdite poništavanje promjena
Na kraju, pogledajte nove promjene u povijesti predaje provjerom Git dnevnika putem donje navedene naredbe:
$ git dnevnik --na linijiKao što vidite da je ' Datoteka ažurirana ” commit je uklonjen iz povijesti commit-a i HEAD sada pokazuje na “ Demo datoteka dodana ' počiniti:
Objasnili smo razliku između ' git vratiti ”, “ git odjava ' i ' git resetirati ” naredbe.
Zaključak
“ git vratiti ” naredba se koristi za poništavanje promjena stvaranjem novog predavanja spremišta iz prethodnog predavanja i dodavanjem nove povijesti u spremište. “ git checkou t” naredba se koristi za prebacivanje grana u repozitoriju i omogućuje programerima da rade na različitim granama bez potrebe da prave promjene izravno u repozitoriju. S druge strane, „ git resetirati ” Naredba se koristi za nefazirane promjene iz područja praćenja. U ovom je članku napravljena razlika između naredbi 'git reset', 'git revert' i 'git checkout' i načina na koji rade.