git - Git:我在存储库中创建了一个存储库,现在我只想要一个大存储库
问题描述
我是 Git 的超级菜鸟。我有一个名为 CSClassPrograms 的文件夹,其中包含我所有的作业和实验室。我想让它成为一个存储库,所以我使用了 git init 命令并创建并提交了一个 master。问题是,在我这样做之前,我不小心为 CSClassPrograms 文件夹中的一个实验室文件夹创建了一个存储库。我想删除第二个存储库并确保所有内容仍在第一个存储库中。我该怎么做?
解决方案
如果您不关心子文件夹中的确切历史记录(错误地设置为嵌套的 Git 存储库),最简单的解决方案是删除该子文件夹.git/
目录。
从主回购,做:
git rm --cached subfolder
(没有尾随 /:只是嵌套 Git 子文件夹的名称)
从那里,您可以从主仓库添加、提交和推送:这将包括子文件夹内容)
推荐阅读
- google-cloud-platform - 将 JVM 参数传递给 Google Cloud Dataflow
- python - 如何在 jupyter notebook 上将 python 脚本保存为 .py 文件
- ios - 通过 Xib 设置后动态更改 TextField 的类型
- docker - 连接到远程 docker 主机
- angular - :increment 和 :decrement 上的 Angular 6 动画未正确触发
- algorithm - isSubstring(s1, s2) 复杂性(语言无关方法)
- data-structures - int lDepth = maxDepth(node->left); int rDepth = maxDepth(node->right);
- c# - 未定义或导入 C# 预定义类型“System.Object”
- charles-proxy - 使用 charles 时如何显式忽略一些特殊请求?
- apache-flink - Flink join 和 connect 有什么区别?