2017-12-18 272 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