Git如何从克隆副本重建丢失的中央存储库

Sai*_*aim 3 git rebuild repository

我们在一个单独的服务器上有一个中央Git存储库.所有团队成员都将其克隆到本地计算机,然后拉/推到该中央存储库.

不幸的是,具有中央仓库的机器已经崩溃并且无法恢复.

现在,我们如何使用开发人员机器中的克隆副本再次重建中央存储库,以及如何将来自不同克隆存储库的本地更改同步到此重建的中央存储库?

谢谢你的帮助.

Car*_*zel 7

中央回购并不特别,所以这实际上非常简单:

只需初始化一个新的空中央回购.如果它具有与旧URL相同的URL,则开发人员甚至不必添加新的远程.

然后让一个开发人员做一个git push.这将导致在该开发人员的计算机上启用远程跟踪的中央恢复所有分支.

然后,其他人可以像往常一样再次拉动和推动.其他开发人员尚未处于中心位置的远程跟踪分支将在此过程中恢复.

如果某人有一个没有远程跟踪的分支,但仍应在中心恢复,那么开发人员需要git checkout该分支然后git push origin HEAD(假设起源是中心).