Git Blame példákkal magyarázva

Ezzel git blameláthatja, hogy ki változtatott egy adott fájlon, soronként, ami hasznos, ha egyedül dolgozik, hanem csapatban dolgozik. Például, ha egy kódsor arra készteti, hogy miért van ott, használhatja, git blameés tudni fogja, kit kell megkérdeznie.

Használat

Így használod git blame:git blame NAME_OF_THE_FILE

Például: git blame triple_welcome.rb

Ilyen kimenetet fog látni:

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

Minden sort feljegyez az SHA, a szerző neve és az utolsó elkötelezettség dátuma.

Aliasing Git Blame

Egyes programozóknak nem tetszik a „hibáztatni” szó, mert a „valakinek hibáztatása” negatív konnotációja magával hozza. Az eszközt ritkán (ha valaha is) használják valakinek hibáztatására, inkább tanácsadásra vagy fájlfájl előzményeinek megértésére. Ezért néha az emberek álnevet használnak arra, hogy átváltozzanak git blamevalamire, ami kicsit szebben hangzik, például git who, git historyvagy git praise. Ehhez egyszerűen hozzá kell adnia egy ilyen git aliast:

git config --global alias.history blame

A git parancsok álnevezéséről itt talál további információt.

Szövegszerkesztő beépülő modulok a Git Blame felhasználásával

Van néhány beépülő modul a különféle szövegszerkesztők számára, amelyek felhasználják git blame. Például, hogy hozzon létre valamit, például hőtérképeket, vagy adjon hozzá inline információkat az éppen ellenőrzött vonalhoz. Híres példa a GitLense for VSCode.