无法将文件添加到git commit

问题描述 投票:1回答:1

我在这个论坛中尝试了几种解决方案,但我无法添加要提交的文件。我使用git add -A但我的git bash只是冻结了。我删除了index.lock文件。它似乎是每次我运行git add -A时创建的,但没有任何反应。它只是坐在那里闪烁光标。我升级了我的git bash,重新初始化了我的项目,但它仍然是同一个问题。我尝试过以下线程中的许多解决方案和类似的解决方案:

Another git process seems to be running in this repository

完整错误:

另一个git进程似乎在这个存储库中运行,例如由'git commit'打开的编辑器。请确保所有进程都已终止,然后重试。如果它仍然失败,之前git进程可能已在此存储库中崩溃:手动删除该文件以继续。

我正在使用Windows 10并使用atom如果有帮助的话。

git bash
1个回答
1
投票

首先,使用Process Explorer检查是否确实有另一个git进程仍在运行。

其次,检查your untracked files(您尝试添加到索引中)是:

git ls-files --others --exclude-standard

你可能有太多:相应地调整你的.gitignore

完成后,再次尝试从CMD会话(关闭Atom)


正如the OPthe comments中所提到的,问题来自一个名为“Aux”的文件夹。 并且,如“Why can't we make CON, PRN, Null folder in Windows?”中所述,您无法创建或删除名为“Aux"”的文件夹。

理想情况下,您首先要删除它:

DEL \\.\c:\path\to\Aux

然后你可以再次尝试你的git add -A

© www.soinside.com 2019 - 2024. All rights reserved.