跟踪文件夹"Changes not staged for commit:"的 git 错误



我正在一个文件夹中开发一个角度应用程序,其中包含连接到 github 的 git 存储库。 每次我执行 git 提交时,我都会收到以下消息,指出主文件夹未暂存提交:

Changes not staged for commit:
modified:   parcelFrontEnd (modified content)

parcelFrontEnd 是 angular-app 文件夹的名称,位于包含 git 存储库的文件夹内,因此所有"肉"都在 parcelFrontEnd 文件夹中。

我不确定为什么会发生这种情况。

我已经做到了:

git add .
git commit -m "....."
git push -u origin master

但它一直给我的信息是:

Changes not staged for commit:
modified:   parcelFrontEnd (modified content)
no changes added to commit

我什至尝试使用"git add parcelFrontEnd"直接添加文件夹,但它仍然不起作用。

它不是一个空文件夹,里面有很多文件。

我读过的所有解决方案都说要做"git add ."来添加所有内容,但我已经这样做了很多次,但我仍然不断收到相同的错误。

以下是我的终端窗口的内容:


no changes added to commit (use "git add" and/or "git commit -a")
(base) Admins-MacBook-Pro:Parcel-Forwarding-Platforms admin$ git add .
(base) Admins-MacBook-Pro:Parcel-Forwarding-Platforms admin$ git commit -m "getting error about changes"
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
modified:   parcelFrontEnd (modified content)
no changes added to commit
(base) Admins-MacBook-Pro:Parcel-Forwarding-Platforms admin$ git add .
(base) Admins-MacBook-Pro:Parcel-Forwarding-Platforms admin$ git commit -m "what is going on"
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
modified:   parcelFrontEnd (modified content)
no changes added to commit
(base) Admins-MacBook-Pro:Parcel-Forwarding-Platforms admin$ git add parcelFrontEnd
(base) Admins-MacBook-Pro:Parcel-Forwarding-Platforms admin$ git commit -m "parcelFrontEnd edited"
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
modified:   parcelFrontEnd (modified content)
no changes added to commit
(base) Admins-MacBook-Pro:Parcel-Forwarding-Platforms admin$ git stash list
(base) Admins-MacBook-Pro:Parcel-Forwarding-Platforms admin$ git add .
(base) Admins-MacBook-Pro:Parcel-Forwarding-Platforms admin$ git commit -a "commiting before updating angular"
fatal: Paths with -a does not make sense.
(base) Admins-MacBook-Pro:Parcel-Forwarding-Platforms admin$ git stash
No local changes to save
(base) Admins-MacBook-Pro:Parcel-Forwarding-Platforms admin$ git add .
(base) Admins-MacBook-Pro:Parcel-Forwarding-Platforms admin$ git commit -m "typo"
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
modified:   parcelFrontEnd (modified content)
no changes added to commit
(base) Admins-MacBook-Pro:Parcel-Forwarding-Platforms admin$ git add .
(base) Admins-MacBook-Pro:Parcel-Forwarding-Platforms admin$ git commit -m "test"
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
modified:   parcelFrontEnd (modified content)
no changes added to commit
(base) Admins-MacBook-Pro:Parcel-Forwarding-Platforms admin$ git add parcelFrontEnd
(base) Admins-MacBook-Pro:Parcel-Forwarding-Platforms admin$ git commit -m "having  trouble"
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
modified:   parcelFrontEnd (modified content)
no changes added to commit
(base) Admins-MacBook-Pro:Parcel-Forwarding-Platforms admin$ 

答案:

我不确定问题是什么。 子文件夹中可能有另一个 git 存储库,这意味着我的主存储库中嵌套了一个 git 存储库,称为"子模块"。

我打开子文件夹,四处寻找隐藏文件,找到一些扩展名为.git的文件并删除了它们。

如果我走得更远,这可能会解决问题,但我决定只删除本地存储库和 github 存储库并重新制作两者。 无论如何,我只做了两个小提交。

最新更新