【发布时间】:2022-11-09 23:46:06
【问题描述】:
我有一个大约 60GB 的铬存储库(从 GitHub 下载了 30GB)。我做了一些改变,以至于我把它搞砸了。永久删除大小约为 2GB 的文件,并从另一个来源在 repo 中添加了几乎相同数量的文件。在构建多次失败后,我做了一个git reset 并且花了大约 15 秒将 repo 恢复到原来的形式。那么这是如何工作的呢?系统是否会在本地跟踪已删除的文件,因为我的互联网连接非常差,下载 2GB 数据通常需要 1 小时,因此无法从互联网下载。
【问题讨论】:
-
你应该看看 Pro git book,本章可能会回答你的一些问题:git-scm.com/book/en/v2/Getting-Started-What-is-Git%3F
-
克隆 Git 存储库时,您可以在本地计算机上复制所有提交的整个数据库. (您获得了自己的独立名称数据库;它们的分支名称成为您的远程跟踪名称,并且您获得自己的单独分支名称,但是提交是重复的。)所以在克隆完成后,你有一切本地。