查看所有分支最近一周内提交的commit信息

查看所有分支最近一周内提交的commit信息,一周内没有改动的分支不需要输出信息。

$branches = git for-each-ref --format='%(refname:short)' refs/heads/
$currentDate = Get-Date
$days = Read-Host "请输入要查看的天数(默认为七天)"
if ([string]::IsNullOrEmpty($days)) {
    $days = 7
}
$specifiedDaysAgo = $currentDate.AddDays(-$days)

foreach ($branch in $branches) {
    $commitCount = (git rev-list --count --since=$specifiedDaysAgo $branch)
    if ($commitCount -gt 0) {
        $commitLog = git log --format='%an %ad %s' --date=iso --since=$specifiedDaysAgo  -n 3 $branch 2>&1 | Out-String
        Write-Host "Branch: $branch"
        Write-Host $commitLog
        Write-Host ""
    }
}
所有用户都可以去薅羊毛,192元充值200元话费!先到先得!导航栏话费充值,正规可靠,快充慢充自由选择。
欧阳逸资源站 » 查看所有分支最近一周内提交的commit信息

发表评论