9

我为 PHP 开发人员安装了 Eclipse 3.0.2,安装了 Egit 2.2.0,我在 Windows 7 上设置并链接了我的项目和存储库。但是我不能提交更改。这是我得到的错误:

Exception caught during execution of add command
   Exception caught during execution of add command

我安装了适用于 Windows 的 Git,并在 Git 配置中进行了设置。我还用 %USERPROFILE% 设置了我的 HOME 变量

我的项目位置也在我映射到 Z 的远程服务器上:

这也包括 git repo。

该远程位置安装了 Lubuntu 12.10。它也安装了 git。

4

4 回答 4

11

我发现了问题所在。Git 使用 ./git/index.lock 中的文件自行锁定

在我删除后一切正常。

于 2013-02-03T14:02:07.660 回答
3

感谢@NaGeL182 .. 我现在可以工作了,因为 Git 已锁定

所以我需要删除 .git/index.lock文件

  1. 在 Mac 上,只需在终端上点击以下命令

rm -f ./.git/index.lock

在 Windows 上

删除 .git\index.lock

希望这会有所帮助。

于 2014-01-07T06:54:16.750 回答
0

我的 2 美分...我的 git 工作区在本地映射到保管箱文件夹(我有点偏执,更喜欢双重备份选项)。有时同步过程不匹配,Dropbox 会保留 git .lock 文件。因为我只关心我的资源而不是 git 元数据——我只是取消了在线同步中的 .git 文件夹。

于 2015-01-12T07:09:48.777 回答
0

试一试,转到您的存储库并执行以下命令!

chmod -R 777 .git 
于 2020-09-16T21:21:55.010 回答