2017-12-18 275 views
1

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

Another git process seems to be running in this repository

完整的错误:

Another git process seems to be running in this repository, e.g. an editor opened by 'git commit'. Please make sure all processes are terminated then try again. If it still fails, a git process may have crashed in this repository earlier: remove the file manually to continue.

我使用的是Windows 10,并使用原子是否有帮助。

+0

你提交了多少个文件?你还等多久? – Shadow

回答

1

首先,使用Process Explorer来检查是否确实有其他git进程仍在运行。

其次,检查什么your untracked files(即您要添加到索引)是:

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

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

一旦做到这一点,再试一次,从CMD会话(接近凌动)


正如the comments提到的the OP,这个问题是来自一个名为“Aux”文件夹中。 。
而且,如在“Why can't we make CON, PRN, Null folder in Windows?”解释说,不能创建或删除一个名为“Aux"文件夹

理想情况下,你会先删除它:

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

那么你可以尝试git add -A再次

+0

这有点帮助。我试着上传一个React Js项目,所以我不确定你是否熟悉,但是我能够上传除包含我的项目文件itsel的文件夹以外的所有内容F。我已经摆脱了我的node_modules文件夹,它显着减少了文件大小和数量,但仍然有些东西仍然冻结。我的项目文件夹不是特别大,并且其中的文件很少(与我能够上传的其他文件夹相比),但我不确定是什么限制了它?有没有办法将它进一步缩小到一个文件或文件夹或某种类型,而不必一个一个去? – user2247061

+0

以及我发现问题文件夹。它的一个文件夹,我无法编辑,由于一些权限错误,我无法在Windows中更改它。我试图删除文件夹,但它说文件夹太大,但只有一个JavaScript文件,那里是1kb。我重命名了它,制作了它的一个副本,但权限错误仍然阻止我。该文件夹被命名为“Aux”,并且好像我使用该名称上的权限立即更改。虽然我还没有尝试过改变权限(或最初改变它),当我通过git bash创建这个文件夹。 – user2247061

+0

@ user2247061你可以从CMD会话(而不是bash)中删除它吗? – VonC