在Eclipse中尝试从eGit提交git时发生“内部错误”

问题描述:

[已解决]不知何故,我设法没有对.git目录的“写入”权限。所以试图编写提交并获得反弹。在Eclipse中尝试从eGit提交git时发生“内部错误”

我一直在使用Eclipse几个月,但一直只是从CLI运行git。我认为效率不高,而且我想使用eGit,所以我开始学习本教程(http://www.slideshare.net/loianeg/using-the-egit-eclipse-plugin-with-git-hub-2578587?从嵌入=)。

我想添加一个现有的项目,所以我做了团队 - >共享项目 - > Git并选择了与我的项目相对应的.git。 Eclipse的似乎已经把它捡起来,还好,但是当我尝试提交,我得到一个弹出说

“提交更改遇到了问题” - 一个内部错误

当我点击细节,它说:“发生内部错误commit命令的执行过程中陷入 例外”

......我甚至不知道从哪里在这一个开始。我GOOGLE了错误,并没有得到任何有用的东西。

任何人都知道如何解决这个问题,或者至少如何开始调试?

+0

非常好。我在下面编辑了我的答案,以使您的结论更加明显。 – VonC 2012-04-06 05:55:41

  • 开始调试?
    检查 “错误” Eclipse视图一个完整的堆栈跟踪联想与错误消息的错误观的

例子:

Show Error View
Eclipse Error View

  • 解决这个问题?
    如果异常是NPE 1(NullPointerException),如bug 329611中所示,那么您可以在shell中尝试git commit -m“消息”,以便通过GUI获得最初的第一次提交。

随着OP rogueleaderr提到,错误观点和异常背后的确切堆栈跟踪是不够的:

不知何故,我设法没有“写”权限.git目录。
所以试图写提交并获得反弹。

+1

谢谢你让我知道错误观点...这将帮助我追踪这一点。 – rogueleaderr 2012-04-06 04:15:31

我也面对这个问题,错误标签不显示更多。 所以我用GitExtension来提交,问题解决了。

使用并行eGit和GitExtension来跟踪本地git回购是个不错的主意。当我们对每个进行更改时,它都是Eclipse和GitExtension的更新运行时。

我遇到了这个问题。我删除.git文件夹和.gitignore文件推送到上游它工作正常。

我解决了我的案例从项目的git文件夹中删除index.lock文件。

我有这个相同的问题。我解决它通过使用(按照这个顺序)从终端手动承诺:

git add .然后git commit,最后,git push从本地回购目录。

我遇到过类似的问题,在删除.git \文件夹中的index.lock文件后解决。