git log
Yalnı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"
-i
değeri için küçük harf duyarsız-regex sağlayan--author
Komut için --author
bayrağı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 mylog
ve 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 .