🇹🇷 git blame
Git kullanırken belli bir miktar kodun geçmişi neymiş, o koda kim nasıl katkı yapmış öğrenmek için ‘git blame’ komutunu kullanıyoruz.
git blame kod_dosyasi.py
‘git blame’ bize her kod satırı için o kod satırı en son kim tarafından ne zaman değiştirilmiş, bunu gösteriyor.
Ancak komutu ‘git blame -w -C -C -C’ seçenekleri ile kullanırsanız komut çok daha güçlü bir hale geliyor, çünkü komut bütün geçmiş ‘kod taşıma’ operasyonlarını göz ardı ederek yalnızca gerçek katkı kısımlara odaklanıyor. Yani siz kodu taşımışsanız isminizi göstermiyor. Yalnızca koda gerçek ekleme yapanların ismini gösteriyor:
git blame -w -C -C -C -L 1,20 kod_dosyasi.py
# -L 1,20 argümanlarını da yalnızca 1 ila 20. satıra odaklanmak için koydum.
Ayrıca git alias komutuna da göz atın, genel olarak çok iş kolaylaştıran bir komut. Herhangi bir git komutunu, örneğin ‘git blame -w -C -C -C’ kodunu yeniden adlandırarak komutu kısaltmayı sağlıyor. Bu şekilde komutu daha rahat hatırlayabilirsiniz:
git config - global alias.guclu-blame 'git blame -w -C -C -C'
Artık bu uzun komutu (git blame -w -C -C -C) hatırlamaya gerek kalmadı. Çünkü komutu ‘alias’ sayesinde yeniden adlandırdık. Artık tek yapmanız gereken:
git guclu-blame kod_dosyasi.py