Log Extension
Outputs git log as objects.
Get all logs
git log |
# until the first merged pull request
Where-Object -Not Merged
Get a single log entry
git log -n 1 |
# and see what the log object can do.
Get-Member
Get all logs
git log |
# Group them by the author
Group-Object GitUserEmail -NoElement |
# sort them by count
Sort-Object Count -Descending
Get all logs
git log |
# Group them by day of week
Group-Object { $_.CommitDate.DayOfWeek } -NoElement
Get all logs
git log |
# where there is a pull request number
Where-Object PullRequestNumber |
# pick out the PullRequestNumber and CommitDate
Select PullRequestNumber, CommitDate
EXAMPLE 6
git log --merges
Extensions/Git.Log.UGit.Extension.ps1 [<CommonParameters>]