git logYalnızca değişikliklerimi gösterecek şekilde nasıl filtre uygulayabilirim (diğer geliştiriciler tarafından yapılan değişiklikler hariç)?
Yanıtlar:
Günlüğü örneğin yazara göre filtreleyebilirsiniz, böylece adınıza göre filtreleyebilirsiniz:
git log --author="YourName"
veya işleyen tarafından:
git log --committer="YourName"
-ideğeri için küçük harf duyarsız-regex sağlayan--author
Komut için --authorbayrağıgit-log kullanmalısınız .
Şöyle:
git log --author="You Name"
İsmin bir kısmı da çalışıyor:
git log --author=Name
Ancak bu ipucundaki gibi genel bir komut dosyası kullanmak istiyorsanız , bunu şu şekilde yapabilirsiniz:
git log --author="$(git config user.name)"
Daha sonra bir takma ad oluşturabilirsiniz:
git config --global alias.mylog '!git log --author="$(git config user.name)"'
O zaman sadece: yazabilir git mylogve yalnızca taahhütlerinizi görebilirsiniz.
my-history = !git log --author=\"$(git config user.name)\"
cmd, çalışmaz çünkü komut ikamesi $()bir Bash sözdizimi. Bu nedenle, hiçbir ikame olmaz ve sonunda Git'ten $(git config user.name)açıkça var olmayan, kelimenin tam anlamıyla adlandırılmış bir yazar istersiniz .