Git

Kako koristiti git krivnju

Kako koristiti git krivnju
git krivnja je vrlo dobra naredba za praćenje za Git. git krivnja prikazuje podatke o autoru svakog retka posljednje izmijenjene izvorne datoteke projekta. Redak po redak možete pronaći ime autora, e-poštu autora, raspršivač urezivanja itd. Posljednje promijenjene izvorne datoteke. Uskoro ćete vidjeti na što mislim praktično.

U ovom članku pokazat ću vam kako koristiti git krivnju za praćenje autora projekta. Pa, krenimo.

Postavljanje primjera Git spremišta:


Ako učite Git, tada možete klonirati bilo koje Git spremište iz GitHub-a na svoje računalo da biste isprobali naredbe u ovom članku. Ako želite koristiti svoje vlastito spremište Git, i to je u redu.

Klonirat ću h5bp / html5-bojler Git spremište iz GitHub-a za demonstraciju git krivnje u ovom članku.

$ git klon https: // github.com / h5bp / html5-bojlot.git

Sada idite na html5-bojlot / direktorij na sljedeći način:

$ cd html5-sample /

U html5-sample / direktoriju, imam neke datoteke i direktorije. U sljedećem odjeljku pokazat ću vam kako koristiti git krivnju na ovom Git spremištu.

Osnovna upotreba:

Da biste pronašli autora i predali podatke o svakom retku posljednje izmijenjene verzije datoteke (recimo myfile) u vašem Git spremištu, pokrenete git krivnja kako slijedi:

$ git krivi myfile

U svom Git spremištu imam datoteku gutljaj.babel.js. Recimo, želim provjeriti autora i predati podatke ove datoteke redak po redak. Da bih to učinio, pokrenuo bih git krivnju na sljedeći način:

$ git kriv gulpfile.babel.js

Trebao bi dobiti nešto poput ovoga. Ovdje git kriv prikazuje sadržaj datoteke, uključujući brojeve redaka s desne strane. S lijeve strane svakog retka git krivnja prikazuje hash urezivanja, autora koji je odgovoran za ovo urezivanje, datum i vrijeme urezivanja. Obrezivanje može promijeniti više redaka koda u izvornoj datoteci. Obrezivanje može promijeniti samo jedan redak koda u izvornoj datoteci. Dakle, isto raspršivanje predavanja može se pojaviti za više redaka. Može se pojaviti i samo jednom. Ovisi o predavanju.

Odavde možete vidjeti koji je autor promijenio koji je redak izvorne datoteke. Također možete vidjeti koji je odgovor odgovoran za tu promjenu i kada je promjena izvršena.

Ako datoteka ima puno linija, možete se kretati pomoću i Tipke sa strelicama. Također možete izaći iz prozora za git krivnju pomoću q tipku na tipkovnici.

Sada, ako želite saznati više o tome što se promijenilo u urezivanju, jednostavno kopirajte hash urezivanja i koristite git dnevnik kako slijedi.

$ git zapisnik -p 2ad70775

Morali biste vidjeti cijelu poruku urezivanja, koji su retci uklonjeni i koji su retci dodani od urezivanja prije nje.

Prikaz e-adrese autora:

Prema zadanim postavkama, git krivnja prikazuje ime autora. Ako umjesto toga želite vidjeti autorovu e-poštu, pokrenite git krivnju s -e opcija kako slijedi:

$ git kriv -e gulpfile.babel.js

Kao što vidite, e-adresa autora prikazuje se umjesto imena autora.

Prikazivanje hasha dugog predavanja:

Prema zadanim postavkama, git krivnja prikazuje kratke hashove predaja što je također jedinstveno. Dakle, možete ga koristiti bez problema. Ali, ako više volite vidjeti hashove predavanja u punoj dužini, tada možete koristiti -l mogućnost git krivnje kako slijedi.

$ git kriv -l gulpfile.babel.js

Kao što vidite, umjesto kratkih prikazuju se cjelovita hash-a obveza.

Ako želite, možete kombinirati i više opcija kako biste postigli željeni efekt. Na primjer, da biste vidjeli e-poštu autora i dugo raspršivanje hasha, možete kombinirati -e i -l mogućnosti zajedno kako slijedi:

$ git kriv -el gulpfile.babel.js

Prikazuje se neobrađena vremenska oznaka:

Prema zadanim postavkama, git krivnja prikazuje lijepo oblikovani datum i vrijeme. Ali, ako vam iz nekog razloga trebaju datum i vrijeme kao vrijednosti vremenske oznake, možete koristiti -t mogućnost git krivnje kako slijedi:

$ git kriv -t gulpfile.babel.js

Kao što vidite, navedene su vrijednosti vremenske oznake.

Unos specifičnog raspona linija:

Ako želite pregledati samo određene raspone redaka datoteke pomoću git krivnje, tada možete koristiti -L opcija.

Za prikaz raspona pomoću -L opcija, upotrijebite git krivi na sljedeći način:

$ git krivnja -L startLineNumber, endLineNumber filePath

Na primjer, za prikaz linija 10-20 iz datoteke gutljaj.babel.js, pokreni git krivnju na sljedeći način:

$ git kriv -L 10,20 gulpfile.babel.js

Prikazati N broj redaka koji počinju od retka x, pokreni git krivnju na sljedeći način:

$ git krivnja -L X, + N

Na primjer, za prikaz 5 linije koje počinju od crte 15 datoteke gutljaj.babel.js, pokreni git krivnju na sljedeći način:

$ git krivnja -L 15, + 5 gulpfile.babel.js

Prikazati N broj redaka prije retka x, pokreni git krivnju na sljedeći način:

$ git kriv -L X, -N

Na primjer, za prikaz 5 redaka prije od crte 15 (uključujući liniju 15) datoteke gutljaj.babel.js, pokreni git krivnju na sljedeći način:

$ git kriv -L 15, -5 gulpfile.babel.js

Dobivanje pomoći:

git krivnja ima puno više mogućnosti. U ovom sam članku opisao one uobičajene. Ako vam treba bilo kakva pomoć u vezi s bilo kojom od mogućnosti git krivnje, možete provjeriti man stranicu git krivnje na sljedeći način:

$ čovjek git-kriv

Ili,

$ git pomoć okriviti

Stranica s podacima o git krivnji.

Dakle, na taj način koristite git krivnju na željenom Git spremištu. Hvala što ste pročitali ovaj članak.

Vodič za OpenTTD
OpenTTD je jedna od najpopularnijih igara za poslovnu simulaciju. U ovoj igri morate stvoriti prekrasan prijevoznički posao. Međutim, počet ćete u poč...
SuperTuxKart za Linux
SuperTuxKart sjajan je naslov osmišljen kako bi vam besplatno pružio iskustvo Mario Kart na vašem Linux sustavu. Prilično je izazovno i zabavno igrati...
Vodič za bitku za Wesnoth
Bitka za Wesnoth jedna je od najpopularnijih strateških igara otvorenog koda koje trenutno možete igrati. Ne samo da se ova igra razvija već jako dugo...