git - 致命文件系统错误后如何恢复 Git?

标签 git backup restore

在主服务器上出现文件系统错误后恢复 git 存储库的最快路径是什么?

想象一下,您的 OSS 项目的中央服务器发生故障,恢复后两天的所有提交都丢失了。你怎么把那些拿回来?仅对所有客户端调用“git push”就足够了吗?或者还有其他我必须考虑的事情吗?

最佳答案

每个存储库也是“主存储库”(按照约定仅称为“主”)的备份,因此来自存储库的 git push 执行了最近的 git fetchgit pull 应该是它所需要的一切——当然,直到它的状态。您只需要处理 Hook 等,但如果您说只有最近两天的提交丢失了,那么这些可能并没有受到任何伤害。

关于git - 致命文件系统错误后如何恢复 Git?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/552832/

相关文章:

git difftool,立即打开所有差异文件,而不是串行

git - 执行 "Checkout with Rebase"然后在 Intellij IDEA 中推送 merge 文件的正确方法是什么

python - 在 Win10 上从 Python 备份 Postgres

c++ - ReadDirectoryChangesW 不做任何事情 c++

postgresql - 备份 postgres 数据库并在另一台计算机上恢复

ios - Corona SDK InAPP修复并取消误导现象

Mysql从binlogs中恢复

ios - 依赖项 `AFNetworking (~> 2.5)` 未在任何具体目标中使用

Git忽略本地删除的文件夹

mysql - 依靠 Rackspace 云服务器备份镜像是处理 mysql 备份的好方法吗?