| 影响面 | 分支、标签、PR/MR 引用、镜像、CI 缓存、外部链接 |
|---|---|
| 清理 | git reflog expire --expire=now --all && git gc --prune=now |
| 推送 | 按仓库策略强推分支与标签,并通知所有人重新克隆或重置 |
收尾命令示例
收尾命令示例
git for-each-ref --format='%(refname)' refs/original/ | xargs -r -n1 git update-ref -d
git reflog expire --expire=now --all
git gc --prune=now
git push --force-with-lease --all
git push --force-with-lease --tags在共享仓库操作前先冻结推送、发公告并约定时间窗;重写不是可低调完成的动作。