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 myfileU 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
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.jsPrikazuje 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 filePathNa 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, + NNa 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, -NNa 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.