Git

Kako zgužvati sve počinjene u jednom?

Kako zgužvati sve počinjene u jednom?
In Git Squash je tehnika koja vam omogućuje da napravite niz promjena u urezivanjima, a zatim ih konsolidirate u jedan predavanje. Objasnimo uz pomoć primjera, pretpostavimo da imate n broja predavanja i kada primijenite git squashing na njih, možete zgužvati ili komprimirati sve 'n' predaje u samo jedan predavanje. Git squash koristi se za promjenu nekoliko velikih predavanja u mali pojedinačni smisleni prijelaz. Dakle, možete učiniti git log jasnijim. Također možete spojiti grane tehnikom gnječenja. Najbolja je praksa uvijek prigušiti obveze i preusmjeriti ih s matičnom ili roditeljskom granom.

Ovaj će vam članak objasniti kako ugurati sve predaje u jednom urezivanju u git-u. Implementirali smo sve korake na CentOS 8 Linux distribuciji.

Skvoš se obveže u jedno s gitom

Git squashing možete implementirati u sljedeće korake:

Korak 1: Odaberite Pokreni urezivanje

Da biste odredili koliko obveza trebate zgnječiti, na terminalu ćete pokrenuti sljedeću naredbu:

$ git zapisnik

Sada ćete pozvati git da započnete interaktivnu sesiju ponovne baze podataka pomoću sljedeće naredbe:

$ git rebase -i GLAVA ~ N

U gornjem HEAD ~ N, 'N' je ukupan broj predavanja koje ste odredili naredbom 'git log'. Pretpostavimo, broj predaja je 4. Sada će se naredba promijeniti u sljedeći oblik:

$ git rebase -i GLAVA ~ 4

Sljedeći popis obveza prikazat će se na terminalu gdje se svaki počinitelj zagleda u riječ odabir riječi.

Korak 2: Promijenite Pick u Squash 

Ovdje ćemo označiti sve predanosti kao zgužvane, a prvi polaganje ostavit ćemo kao početnu točku. Dakle, promijenite vim uređivač u način umetanja pritiskom na 'i' i promijenite sve odabrane urezivanja u squash osim prvog urezivanja. Sada pritisnite 'Esc' da biste promijenili način umetanja i pritisnite ': wq!'za spremanje svih promjena i napuštanje. Ako tada koristite jednostavni uređivač teksta, riječ "odabrati" možete jednostavno promijeniti u "skvoš" i spremiti promjene. Nakon toga na terminalu ćete vidjeti sljedeći prozor:

Kada napustite ovu ljusku, na prozoru terminala vidjet ćete sljedeće poruke:

Ako ćete sve tada zgnječiti, vidjet ćete da se svi predaji kombiniraju u jednu izjavu urezivanja koja će se prikazati na terminalu:

Zaključak

Korištenjem git squash-a lako možete zgužvati ili komprimirati mnoge ureze u manji pojedinačni predaj. Ovom tehnikom možete ispraviti pravopisne pogreške u dokumentaciji. U ovaj smo članak implementirali git squash. Također smo vidjeli kako povijest možemo učiniti čistom pomoću naredbi git rebase i squash.

Kako instalirati i igrati Doom na Linuxu
Uvod u Doom Serija Doom nastala je 90-ih nakon izlaska originalnog Dooma. To je bio trenutni hit i od tog vremena nadalje igraća serija dobila je broj...
Vulkan za korisnike Linuxa
Sa svakom novom generacijom grafičkih kartica vidimo da programeri igara pomiču granice grafičke vjernosti i dolaze na korak od fotorealizma. No, bez ...
OpenTTD vs Simutrans
Stvaranje vlastite simulacije prijevoza može biti zabavno, opuštajuće i izuzetno primamljivo. Zbog toga morate isprobati što više igara kako biste pro...