如何在同一git仓库集成带独立git的前后端应用并解决推送报错
前后端项目整合到同一Git仓库的解决步骤
问题说明
你遇到的未跟踪文件报错是因为前端、后端项目文件夹内部各自存在独立的.git隐藏目录,Git会将它们识别为独立的子仓库,因此父仓库无法直接跟踪这两个文件夹的内容,删除子项目内的Git配置仅保留父仓库的Git配置即可解决问题。
操作步骤
- 首先进入后端项目文件夹,删除内部的Git配置目录:
Windows系统命令:rmdir /s /q .git
macOS/Linux系统命令:rm -rf .git - 再进入前端项目文件夹,执行同样的命令删除内部Git配置目录
- 回到父仓库根目录,执行添加文件命令:
git add . - 提交变更:
git commit -m "feat: 整合前后端项目到同一仓库" - 推送至远程仓库:
git push
原始报错信息
On branch main Your branch is up to date with 'origin/main'. Untracked files: (use "git add <file>..." to include in what will be committed) Backend/ frontend/ nothing added to commit but untracked files present (use "git add" to track)
报错翻译
位于 main 分支 你的分支与 'origin/main' 保持同步。 未跟踪的文件: (使用 "git add <文件>..." 命令将文件纳入待提交内容) Backend/ frontend/ 无文件添加到提交,但存在未跟踪文件(使用 "git add" 命令跟踪)
内容的提问来源于stack exchange,提问作者ahmed abid
相关产品推荐
相关产品推荐

