Uvod u Git alate

Na raspolaganju su nam super učinkoviti alati s git-om koji mogu učiniti efikasno praćenje verzije na način koji dubljem značenju sustavu kontrole verzija. Ovi automatizirani alati spasit će nas od većine teških zadataka i praćenja tijekom rada na granama.

Neke slučajeve u kojima su git alati puno pomogli potražite u nastavku:

Različiti Git Alati

Neka od područja na kojima se git alati mogu učinkovito primijeniti:

  • Izbor revizije
  • Interaktivna inscenacija
  • Čišćenje i čišćenje
  • Potpisivanje vašeg rada
  • Alati za pretraživanje - Grep
  • Prepiši povijest
  • Alati za napredno spajanje
  • Alati za uklanjanje pogrešaka
  • Git podmodul itd

1. Odabir revizije

Jedan od najučinkovitijih alata za rad na povjerenicima. Možemo pratiti izvršene počinjene radnje i možemo ih uputiti na temelju naših zahtjeva. Postoje dva načina na koja se možemo sporazumjeti.

  • Pojedinačni ili pojedinačni odbori
  • Domet prelazi

Pojedinačne pojedinačne naredbe: Kad god počinimo nešto u git-u, generirat će se odgovarajući SHA - 1 hash ključ i na temelju ovog ključa možemo ih uputiti jednostavnom git show naredbom. SHA - 1 ključ generira se iz algoritma raspršivanja koji uzima unos i stvara 160 bita ili 20-bajtne hash vrijednosti

  • Uzorak snimke slike može se vidjeti dolje gdje git log prikazuje sve prozračivanja izvedena na grani i možemo se pozvati na određenu odredbu s njezinom posebnom hash vrijednošću. Ovdje mislim na commit_test2. Možemo koristiti i kratku formu, a show show i git će prepoznati njezin ključ i unijeti njegove detalje. Kao niže:

  • Slično tome, možemo koristiti flogs i HEAD s gitom da dobijemo detalje o svakom događaju kao što je prikazano na slici ispod. Prvi događaj na grani nazvan je GLAVOM ili Učiteljem.


Specify Range Commits: Moguće je odrediti raspoređene obrise i pomoću naredbe show. Ovo je najkorisnije kad imamo više grana i želimo znati gdje se spajaju itd.

  • Odozgo se refa odnosi na granu A, a refB se odnosi na točku B. Prva rečenica gore predstavlja raspon počinjenja između referentne grane A i B, dok je drugi raspon počinjenja koji nije u granicama grana A i B. Treća izjava na gornjoj slici slična je drugoj.

2. Interaktivna inscenacija

  • Pomoću interaktivnog alata za postavljanje možete igrati ili dodati više značenja svojim obavezama. Možete odabrati koje promjene je potrebno postupiti, a koje ne. Ovaj je alat koristan kada smo napravili izmjene na većini datoteka, ali u nekoliko promjena nismo sigurni. Stoga, umjesto da počine sve ovaj interaktivni alat za postavljanje, pomaže u počinjanju samo potrebnih datoteka ili dijelova unutar datoteke odlučivanjem o tome šta treba postupiti i nepotvrditi.
  • Na snimku zaslona u nastavku imamo četiri neobilježene datoteke, a interaktivnom fazom koristeći git add -I ili git add - interaktivne opcije dodao sam samo dvije datoteke u inscenaciju, a preostale dvije datoteke su i dalje neoznačene. Na taj način lako možemo počiniti postupne datoteke i dalje raditi na neograničenim promjenama datoteka i preuzeti kasnije.
  • Moramo koristiti mogućnost ažuriranja (u ili 2) u onome što sada >> traži dodavanje datoteka u inscenaciju.

  • Ako promatrate prvi snimak zaslona nakon ažuriranja >> 2, 3, možemo vidjeti da je u 2. i 3. redu * označeno * što označava odabranu datoteku ili dio koji treba biti insceniran i ako ponovno unesemo teze 2 i 3 bit će postavljeni. U sljedećem zauzimanju počinju se postupne datoteke.

  • Slično tome, možemo upotrijebiti i druge interaktivne alate poput vraćanja (3 ili r) za vraćanje promjena učinjenih u datoteku, razlike (6 ili d) kako bismo postigli razliku ili modifikaciju u datoteci kao što je prikazano na gornjoj snimci zaslona. Primijenio sam različitost na datoteci news1, gdje crvena boja prikazuje modifikaciju koja je uklonjena, a zeleno novo dodanu. Slično tome, opcije zakrpa mogu se koristiti za postavljanje samo određenih dijelova određene datoteke, a ne čitave datoteke.

3. Čišćenje i čišćenje

  • Ponekad ćemo možda morati prebaciti grane da rade na nečem drugom i ne želimo počiniti promjene učinjene na poluradom, ali promjene treba pratiti i spremiti. Rješenje je korištenje git alata za čuvanje. Git stash prikupit će sve vaše inscenirane datoteke koje pratite i mjesta u snopu tako da možemo ponovno primijeniti promjene kad god želimo ponovo raditi na njima.
  • Ako primijenim git status u svoj sadašnji radni direktorij, to izgleda ispod snimke zaslona:

  • Ovdje imamo dvije datoteke u fazama, a preostale datoteke su neoznačene. Sada kada primijenim git stash sve moje promjene koje se prate, tj. Inscenirane i nestanirane pomaknut će memorijski snop s prikrivenim ID-om kao što je prikazano na snimci zaslona ispod

  • Nakon što primijenimo stash i git status, vidjet ćemo da se na grani ne može ništa pokrenuti i sve su moje promjene premještene. Možemo vidjeti skrivene verzije koje imamo u memoriji pomoću git naredbe popisa kao što je prikazano u nastavku.

  • Možemo imati dvije verzije spremljenih podataka spremljenih u snopu i možemo ih vratiti natrag primjenom naredbe git stash apply koja će primijeniti gornji dio snopa. Ako želimo primijeniti određeni ugled, možemo ih poslati i kao što je prikazano u donjem screengrabu.

  • Primijenio sam (0) i datoteke su mi vraćene. Ali postoji jedna velika razlika kada sam nanio prikrivanje. Možete primijetiti da su prije primjene skrivanja dvije moje datoteke bile postavljene i ostale neoznačene. Ali nakon primjene i ponovne primjene umetanja, sve moje datoteke su neoznačene. Stash neće voditi brigu o datotekama koje su inscenirane ili nestanirane. Sve to dodaje u stanje koje nije označeno. Čak i nakon primjene tajne slike ostaje u memoriji snopa.

  • Moramo izričito spomenuti git stack drop command. Alternativno, mi također možemo upotrijebiti git status pop da bismo primijenili skrivanje i ispustili ga u jednom pokretu.

  • Iznad gornjeg zaslona možete vidjeti da sam odustao (0) i na popisu možemo vidjeti (1) da sam se ranije vratio na vrh snopa (0)

  • Upotrebu pop naredbe možete vidjeti na gornjoj slici gdje primjenjujem (1) i puštam je u jednom potezu pop naredbom. Na popisu git stash-a mogli ste vidjeti da ranije imam dvije skrivene verzije, ali sada samo jednu otkad su ostali.
  • Slično kao i stash koji predstavlja čist radni imenik umetanjem modificiranih datoteka u stog, možemo koristiti i git clean naredbu. Ali ovdje nećemo moći ništa spremiti niti ponovo primijeniti i moramo biti oprezni i sigurni dok ovo koristimo. Često je bolje dati prednost skrivanju nego čistom. Postoji i više podopcija dok koristimo git clean koje možemo istražiti.

Zaključak

Ovo su neki od alata koji su nam neuredan rad na granama puno pojednostavljivali, a postoje i drugi alati, posebno poput podmodula, uklanjanja pogrešaka, naprednog spajanja itd. Koji nam mogu više pomoći u raznim situacijama i pri radu na granama.

Preporučeni članci

Ovo je vodič za Git Tools. Ovdje ćemo detaljno objasniti razne Git alate. Možete i proći kroz naše druge povezane članke da biste saznali više -

  1. Što je Git Branch?
  2. Što je Git?
  3. Git terminologija
  4. GIT naredbe
  5. GIT sustav kontrole verzija
  6. Git Push
  7. Tri faze životnog ciklusa Git s tijekom rada

Kategorija: