2

我有一个自动报告,旨在根据输出捕获发布分支之间的缺失提交

tgt=$(git rev-parse --verify "origin/${TARGET_BRANCH}")
ref=$(git rev-parse --verify "origin/${REFERENCE_BRANCH}")
git log --oneline --pretty=format:'%h\x1E%ad\x1E%s%d\x1E%an' --date=short --cherry-pick --right-only --no-merges "${tgt}...${ref}"

这适用于 99% 的情况。但有时,通常是因为在合并后/樱桃采摘后有一种温和的人情味,所以会有休息时间。我想“白名单”发布手动验证,以使报告保持干净的 PASS-good/FAIL-bad 形状,不需要手动判断。

有了Subversion,我就只能merge --record only -c<commit-id> ...闭嘴svn --show-revs eligible了。

有没有办法在 GIT 中做到这一点(不在 git 存储库之外存储任何元信息)?

4

0 回答 0