Ezzel git blame
lá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 blame
valamire, ami kicsit szebben hangzik, például git who
, git history
vagy 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.