Jak mogę filtrować, git log
aby wyświetlać tylko moje zmiany (z wyłączeniem zmian zatwierdzonych przez innych programistów)?
Odpowiedzi:
Możesz na przykład filtrować dziennik według autora, aby filtrować według nazwiska:
git log --author="YourName"
lub przez zatwierdzającego:
git log --committer="YourName"
-i
włącza również wyrażenie regularne bez rozróżniania wielkości liter dla wartości--author
Powinieneś użyć --author
flagi do git-log
polecenia .
Tak jak to:
git log --author="You Name"
Część nazwy też działa:
git log --author=Name
Jeśli jednak chcesz użyć ogólnego skryptu, takiego jak w tej wskazówce , możesz to zrobić w następujący sposób:
git log --author="$(git config user.name)"
Możesz wtedy stworzyć alias:
git config --global alias.mylog '!git log --author="$(git config user.name)"'
Możesz wtedy po prostu wpisać: git mylog
i zobaczyć tylko swoje zatwierdzenia.
my-history = !git log --author=\"$(git config user.name)\"