查看所有分支最近一周内提交的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信息