从理论上讲,如果您只备份了.git闪存驱动器中的文件夹,而某个 rouge 用户删除了您 PC 中的所有项目文件,您还可以从.git闪存驱动器中的该文件夹恢复您的文件吗?
注意:这仅适用于本地回购方案,我知道您可以从在线回购中提取。
是的,大部分。该.git文件夹包含完整的存储库历史记录(所有提交及其内容),以及暂存区(您已编辑git add但尚未提交的内容)。
实际上,当 Git 服务器存储存储库时,它们只使用 .git 文件夹(“裸”存储库)。
但是,它不包含您尚未告诉Git的杂项文件的副本。如果您进行了一些编辑但没有进行编辑git add,它们还不会被复制到 .git/objects/ 中。
提取文件的方法是git checkout -f或git checkout <paths>(将暂存区复制到工作树)。
| 归档时间: |
|
| 查看次数: |
1984 次 |
| 最近记录: |