我正在上一门在线课程,我的课程资料库如下 -
我最初计划在“课程名称”的相同父文件夹/ repo下添加其他条款。相反,我决定对不同的条款有不同的回购。所以现在我希望上面的结构像 -
上述方法的最佳方法是什么?我应该在现在重命名的“课程名称术语1”文件夹下剪切粘贴项目文件夹,然后删除现在为空的“课程术语1”文件夹并提交并推送?或者通过git有更好(优雅)的方法吗?我不想丢失提交历史或任何“破坏任何东西”的东西。
答案 0 :(得分:1)
最好的方法是提取当前仓库(" Course Term 1
")的子文件夹(" Course Repo
")作为其自己的仓库( " Course Term 1 Repo
&#34)
请参阅:
这样,您可以将每个子文件夹的完整历史记录保存为回购。
如果我不希望子文件夹成为新的回购,该怎么办?
git mv
。