将后端和前端文件夹合并到一个新文件夹后,我是否应该从它们中删除跟踪?

Should I remove tracking from my backend and frontend folders after I combine them into a new folder?

我有两个文件夹,一个用于前端,一个用于后端,两者都在被跟踪并且有单独的回购协议。

我想将它们合并到一个 "Project" 文件夹中,然后对其进行跟踪并推送到一个新的存储库,该存储库显然只会包含完整的应用程序。

在 "Project" 文件夹上初始化本地存储库之前,我是否应该从相应的前端和后端文件夹中删除跟踪?
或者在这种情况下它甚至没有什么不同?

这取决于您是否需要保留这两个存储库的历史记录。

您不能做的是简单地在新的父存储库中添加提交这些文件夹,因为它只会记录 "gitlinks" 嵌套的 Git 存储库

Project
  .git
  FrontEnd
    .git
  Backend
    .git

如果您只是删除嵌套的 .git 文件夹...您只是导入子项目文件,没有历史记录

Project
  .git
  FrontEnd
  Backend

如果你想将两个仓库合并成一个更大的仓库,你可以按照“Combining multiple git repositories", which uses git filter-branch, although this commands starts to be deprecated for git filter-repos.

如果您只想在您的项目存储库中引用它们,您可以添加两者 subrepos as submodules
您还有 subtree approach. See "".