2017-09-25 41 views
0

我有一个本地git存储库设置在我的笔记本电脑上,我的电脑刚崩溃。我在Dropbox上有一个repo文件夹的副本,可以以某种方式恢复我的文件(在新硬盘上)?根据我的理解,这不是git的工作方式(它本地存储了版本差异吗?),但我在这里看到了一些其他线程,不再确定。Git本地存储库和恢复硬盘驱动器崩溃后的文件

+0

在命令的操作级别上,它存储对象(blob - 文件快照,树 - 目录快照,提交),而不是差异。但是,如果您的回购增长更大一些对象可能打包到不同的格式。只要Dropbox拷贝是最新的,你应该能够恢复所有已经提交和登台的东西,以及没有用git注册的文件。这是假设当然没有结果。如果'.git'中的某些文件(对象,不需要分支或其他类似的东西)被破坏,这将被git客户端检测到。 – mszymborski

回答

0

除非Dropbox上的副本相对较新(即它在上次在Git中提交时同步),否则恢复最近更改的可能性为零。

Git是分布式的;它在本地非常有效,但您必须拥有良好的备份才能确保它始终以这种方式工作。将.git文件夹同步到Dropbox并没有问题,但您需要确保它相对最新,如果您无法做到这一点,那么您不幸丢失了文件。