如何解决如何在不下载整个存储库的情况下“拉” git数据库
我有一个大型项目的内容(有一些更改),但是没有Git数据库。例如,可能会遇到相同的情况:
-
git clone <...>/repo.git
-
cd repo
-
echo "Blah" > new_file.txt
-
rm .git
由于我的仓库很大,而且所有项目文件都还在那里,所以我不想重新克隆所有内容。如何恢复到正常状态,我可以提交并推送我的new_file.txt
?
我尝试在此处进行一般搜索以及其他问题,但似乎没有任何方法可以针对这种特定情况提供答案。
解决方法
- 使用
git clone --no-checkout
将存储库克隆到另一个目录,例如dir
。 - 将
dir/.git
复制到您的仓库中。 - 转到您的存储库并运行
git reset
。
有一个.git
文件夹,其中包含数据库。您可以将其压缩为 zip 文件,下载并复制到您的文件夹中。因此,步骤如下:
- 导航到存储库中的文件夹
- 压缩
.git
文件夹 - 下载
- 将其解压缩到您的文件夹中
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。