首页 > 解决方案 > Git:我在存储库中创建了一个存储库,现在我只想要一个大存储库

问题描述

我是 Git 的超级菜鸟。我有一个名为 CSClassPrograms 的文件夹,其中包含我所有的作业和实验室。我想让它成为一个存储库,所以我使用了 git init 命令并创建并提交了一个 master。问题是,在我这样做之前,我不小心为 CSClassPrograms 文件夹中的一个实验室文件夹创建了一个存储库。我想删除第二个存储库并确保所有内容仍在第一个存储库中。我该怎么做?

标签: gitrepository

解决方案


如果您不关心子文件夹中的确切历史记录(错误地设置为嵌套的 Git 存储库),最简单的解决方案是删除该子文件夹.git/目录。

从主回购,做:

git rm --cached subfolder

(没有尾随 /:只是嵌套 Git 子文件夹的名称)

从那里,您可以从主仓库添加、提交和推送:这将包括子文件夹内容)


推荐阅读