Git Blame objasnio na primjerima

Pomoću git blamemožete vidjeti tko je što promijenio u određenoj datoteci, redak po redak, što je korisno ako radite u timu, umjesto sami. Na primjer, ako vas linija koda natjera da se zapitate zašto je tamo, možete ga koristiti git blamei znat ćete koga morate pitati.

Upotreba

Koristite git blameovako:git blame NAME_OF_THE_FILE

Na primjer: git blame triple_welcome.rb

Vidjet ćete izlaz poput ovog:

0292b580 (Jane Doe 2018-06-18 00:17:23 -0500 1) 3.times do e483daf0 (John Doe 2018-06-18 23:50:40 -0500 2) print 'Welcome ' 0292b580 (Jane Doe 2018-06-18 00:17:23 -0500 3) end

Svaki je redak označen SHA-om, imenom autora i datumom zadnjeg urezivanja.

Aliasing Git Blame

Neki programeri ne vole riječ "kriviti" zbog negativne konotacije koju "krivi nekoga" sa sobom nosi. Također, alat se rijetko (ako ikad) koristi za optuživanje nekoga, već za traženje savjeta ili razumijevanje povijesti datoteke. Stoga ponekad ljudi koriste zamjenski naziv kako bi se promijenili git blameu nešto što zvuči malo ljepše poput git who, git historyili git praise. Da biste to učinili, jednostavno dodajte git alias poput ovog:

git config --global alias.history blame

Ovdje možete pronaći više informacija o zamjenjivanju git naredbi.

Dodaci za uređivanje teksta koji koriste Git Blame

Postoji nekoliko dodataka za razne uređivače teksta koji se koriste git blame. Na primjer, za stvaranje nečega poput toplotnih karata ili dodavanje podataka u liniji za trenutni vod koji pregledavate. Poznati primjer je GitLense za VSCode.