我读过关于git clone --mirror <repo>和git remote update 。 但似乎无论在远程回购中发生了什么,都会改变本地镜像。
我想要的是远程回购的镜像备份副本。 但是,如果远程回购分支强制更新我想操作失败。 我也想避免现有的分支被删除。 当在远程回购上执行强制更新时,将需要人工干预 – 我知道该怎么做。
这样一面镜子的目的是为了防止意外的force push或蓄意的回购黑客攻击。
我想问的是如何创build和更新镜像git仓库更新将失败,并保持现有的内容,如果原始仓库分支是强制推动或以其他方式改变。