从本地副本还原 Git

Mri*_*lla 6 restore git

当我们忘记备份时,我们有一个 Git 存储库丢失了。我们中的一个人在这发生之前做了一次拉取,因此拥有最新的代码。是否可以从源的本地副本重建 Git 存储库?如何?

use*_*686 5

您的本地副本本身就是一个 Git 存储库,包含整个提交历史记录(尽管只是master分支的)。在旧位置 ( git init --bare whatever.git)创建一个空存储库,然后git push从本地副本运行就足够了。

  • 根据配置,您可能会错误地写入 `master` 分支。对我来说,所有分支和标签都被获取。 (2认同)