Git

Kako uporabiti git krivdo

Kako uporabiti git krivdo
git kriv je zelo dober ukaz za sledenje za Git. git kriv prikazuje informacije o avtorju vsake vrstice zadnje spremenjene izvorne datoteke projekta. Najdete lahko ime avtorja, e-poštni naslov avtorja, zgoščevalno oznako itd. Zadnje spremenjene izvorne datoteke po vrsticah. Kmalu boste videli, kaj mislim praktično.

V tem članku vam bom pokazal, kako uporabiti git krivdo za sledenje avtorjem projekta. Torej, začnimo.

Nastavitev primernega skladišča Git:


Če se učite Git, lahko klonirate katero koli repozitorij Git iz GitHub v svoj računalnik, da preizkusite ukaze v tem članku. Če želite uporabiti lastno skladišče Git, je tudi to v redu.

Kloniral bom h5bp / html5-vzorčna plošča Git repozitorij iz GitHub za prikaz git krivde v tem članku.

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

Zdaj se pomaknite do direktorija html5-bojlot / na naslednji način:

$ cd html5-vzorčni /

V html5-vzorčni / imenik, imam nekaj datotek in imenikov. V naslednjem razdelku vam bom pokazal, kako uporabljati git krivdo na tem odlagališču Git.

Osnovna uporaba:

Da bi našli avtorja in objavili podatke za vsako vrstico zadnje spremenjene različice datoteke (recimo myfile) v svojem skladišču Git zaženete git krivda kot sledi:

$ git kriv myfile

V svojem skladišču Git imam datoteko gulpfile.babel.js. Recimo, želim preveriti avtorja in predati podatke o tej datoteki po vrsticah. Da bi to naredil, bi git obtožil na naslednji način:

$ git kriv gulpfile.babel.js

Moral bi dobiti kaj takega. Tu git kriv prikazuje vsebino datoteke, vključno s številkami vrstic na desni. Na levi strani vsake vrstice git krivulja prikaže zgoščeno objave, avtorja, ki je odgovoren za to objavo, datum in čas objave. Obveza lahko spremeni več vrstic kode v izvorni datoteki. Obveza lahko spremeni samo eno vrstico kode v izvorni datoteki. Torej, isti razpršeni prostor se lahko pojavi za več vrstic. Pojavi se lahko tudi samo enkrat. Odvisno od zaveze.

Od tu lahko vidite, kateri avtor je spremenil vrstico izvorne datoteke. Prav tako lahko vidite, kateri prevzem je odgovoren za to spremembo in kdaj je bila sprememba izvedena.

Če ima datoteka veliko vrstic, lahko krmarite s pomočjo in smerne tipke. Okno git krivde lahko tudi zaprete z q tipko na tipkovnici.

Zdaj, če želite izvedeti več o tem, kaj se je spremenilo v objavi, preprosto kopirajte zgoščeno odobritev in uporabite git log, kot sledi.

$ git log -p 2ad70775

Videti bi morali celotno sporočilo o odobritvi, katere vrstice so odstranjene in katere vrstice so dodane od prevoda pred njim.

Prikaz e-poštnega naslova avtorja:

Privzeto git krivulja prikazuje ime avtorja. Če želite namesto tega videti e-poštno sporočilo avtorja, zaženite git krivdo z -e možnost, kot sledi:

$ git krivda -e gulpfile.babel.js

Kot lahko vidite, se namesto imena avtorja prikaže e-poštno sporočilo avtorja.

Prikaz razpršenega dolgega prevzema:

Git kriv privzeto prikaže kratke zgoščene objave, kar je tudi edinstveno. Torej, brez težav ga lahko uporabite. Če pa želite, da vidite celotno dolžino razpršenih zgoščenk, lahko uporabite -l možnost git krivde, kot sledi.

$ git krivda -l gulpfile.babel.js

Kot lahko vidite, se namesto kratkih prikažejo celoštevninske zgoščevalne datoteke.

Če želite, lahko kombinirate tudi več možnosti, da dobite želeni učinek. Na primer, če si želite ogledati e-poštno sporočilo avtorja in dolgo razpršitev, lahko kombinirate datoteko -e in -l možnosti skupaj, kot sledi:

$ git krivda -el gulpfile.babel.js

Prikaz surovega časovnega žiga:

Privzeto prikaže git kriv lepo oblikovan datum in čas. Če pa iz nekega razloga potrebujete datum in čas kot vrednosti časovnega žiga, lahko uporabite -t možnost git krivde, kot sledi:

$ git krivda -t gulpfile.babel.js

Kot vidite, so vrednosti časovnega žiga navedene.

Obseg vrst, ki se uvrščajo na seznam:

Če želite pregledati samo določene obsege vrstic datoteke z uporabo git krivde, lahko uporabite -L možnost.

Za prikaz obsega uporabite -L možnost, uporabite git kriv, kot sledi:

$ git krivda -L startLineNumber, endLineNumber filePath

Na primer za prikaz vrstic 10-20 iz datoteke gulpfile.babel.js, zaženite git krivdo na naslednji način:

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

Prikazati N število vrstic, ki se začnejo od vrstice X, zaženite git krivdo na naslednji način:

$ git krivda -L X, + N

Na primer za prikaz 5 vrstice, ki se začnejo od črte 15 datoteke gulpfile.babel.js, zaženite git krivdo na naslednji način:

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

Prikazati N število vrstic pred vrstico X, zaženite git krivdo na naslednji način:

$ git krivda -L X, -N

Na primer za prikaz 5 vrstic pred vrstico 15 (vključno z vrstico 15) datoteke gulpfile.babel.js, zaženite git krivdo na naslednji način:

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

Pridobivanje pomoči:

git krivda ima veliko več možnosti. V tem članku sem opisal pogoste. Če potrebujete pomoč pri kateri koli od možnosti git krivde, lahko preverite man stran git kriv, kot sledi:

$ man git-kriv

Ali,

$ git pomoč pri krivdi

Stran z git krivdo.

Torej, na ta način uporabljate git krivdo za želeno skladišče Git. Hvala, ker ste prebrali ta članek.

Kako uporabljati AutoKey za avtomatizacijo iger Linux
AutoKey je namizni pripomoček za avtomatizacijo za Linux in X11, programiran v Python 3, GTK in Qt. Z njegovo funkcijo skriptiranja in MACRO lahko avt...
Kako prikazati števec FPS v igrah Linux
Linux gaming je dobil velik zagon, ko je Valve leta 2012 napovedal podporo Linuxu za odjemalca Steam in njihove igre. Od takrat se je veliko AAA in in...
Kako prenesti in igrati Sid Meier's Civilization VI v Linuxu
Uvod v igro Civilization 6 je sodoben pogled na klasični koncept, uveden v seriji iger Age of Empires. Ideja je bila dokaj preprosta; začeli bi v zelo...