首页 > 解决方案 > Git修改内容未跟踪内容

问题描述

我在将本地 git 存储库推送到现有的远程 git 存储库(Github)时遇到了一些问题。Git 抱怨我的本地存储库中缺少一个文件夹但存在于我的远程存储库中,因此我无法推送 Github。由于我不知道如何解决这个问题,我决定删除两个 git 存储库(本地和远程)——使用如何完全删除使用 init 创建的 git 存储库?--,并在我的项目目录中创建一个新的存储库以将其推送到 Github 上。

然后我做了git initgit add .并在 VS Code 中收到了这条消息:“git 存储库/path有太多活动更改,只会启用一部分 Git 功能。你想将 'node_modules' 添加到 .gitignore 吗?” ——我什么也没做。

然后,当我进入git status终端时,我在舞台上有一个不寻常/大量的文件(再次是 node_modules),除了我的 src/pages 文件夹以红色显示:

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)
  (commit or discard the untracked or modified content in submodules)

modified:   src/pages (modified content, untracked content)"

所以我做了git add src/pages,之后我又回到了同样的问题。

Git 还建议我使用git rm --cached <file>unstage,但我不知道执行后会发生什么(我的意思是它在我的情况下不起作用)。

似乎我通过删除和重新创建我的本地 git 存储库造成了一种冲突,我无法弄清楚如何让事情恢复正常。我希望能够再次跟踪我的应用程序的 src/pages 的内容,然后将其推送到 Github。谁能解释一下幕后发生了什么?谢谢。

注意:我也试过这个,但它对我不起作用:如何在 git 中修复“修改后的内容,未跟踪的内容”?

标签: gitgithub

解决方案


推荐阅读