将子目录复制到同一git repo中的另一个文件夹中

将子目录复制到同一git repo中的另一个文件夹中,git,Git,如屏幕截图所示:我有一个名为fso_test的本地git repo,它的子文件夹名为part3和part4 第3部分当前包含一个名为notes后端的express应用程序的根目录 我想继续在第4部分中使用notes后端,所以我需要将其移动到第4部分。在这样做的过程中,我遇到了许多问题。我尝试过一些粗糙的方法,比如将notes后端复制粘贴到part4中,以及更复杂的方法 为了简单起见,我排除了大部分目录结构 有什么建议吗 编辑:当我在part3中尝试cp-r notes backend../par

如屏幕截图所示:我有一个名为fso_test的本地git repo,它的子文件夹名为part3和part4

第3部分当前包含一个名为notes后端的express应用程序的根目录

我想继续在第4部分中使用notes后端,所以我需要将其移动到第4部分。在这样做的过程中,我遇到了许多问题。我尝试过一些粗糙的方法,比如将notes后端复制粘贴到part4中,以及更复杂的方法

为了简单起见,我排除了大部分目录结构

有什么建议吗


编辑:当我在part3中尝试cp-r notes backend../part4,然后尝试将更改转移到提交时,我收到一个错误,提示:警告:添加嵌入式git存储库:课程内容/part4/notes后端。

如果要复制目录,请从repo根目录运行此命令:


你不喜欢更复杂的方法有什么?它们不起作用。基本命令,如mv!我给出的链接中的旧项目根本不起作用,并返回了一条错误消息。我还不完全清楚你想做什么。您是否希望像@ruohola建议的那样移动part4,或者您是否需要一些相对路径来从子文件夹开始工作,这就是您尝试将其移动/复制到那里的原因?如果是这种情况,您可以尝试符号链接,或者您甚至可以尝试修复所有子文件夹,使其具有对基本笔记后端的相对引用。我正在学习一门在线课程:。对于课程的第3部分,我创建了一个名为notes backend的express应用程序。Notes后端位于本地git repo的第3部分文件夹中,我用来存放我在课程中的工作。当然,第4部分要求我们对notes后端进行一些更新。因此,我想将notes后端的精确副本从第3部分移动到第4部分,这样我就可以在第4部分中继续使用notes后端,同时在第3部分中保留第3部分结束时notes后端的状态。我想复制notes后端,而不是移动它。我应该用cp-r来代替吗?是的,你可以直接复制它。你说不工作是什么意思?我可以向您保证这些命令确实有效。@anirudhkannan9请一步一步地重试我的解决方案。如果出现错误,请在这里发布完整的错误消息。
cp -r course_content/part3/notes-backend course_content/part4/notes-backend
git add .
git commit -m "Copy notes backend to part4"