在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了错误,并没有得到任何有用的东西。
任何人都知道如何解决这个问题,或者至少如何开始调试?
- 开始调试?
检查 “错误” Eclipse视图一个完整的堆栈跟踪联想与错误消息的错误观的
例子:
- 解决这个问题?
如果异常是NPE 1(NullPointerException),如bug 329611中所示,那么您可以在shell中尝试git commit -m“消息”,以便通过GUI获得最初的第一次提交。
随着OP rogueleaderr提到,错误观点和异常背后的确切堆栈跟踪是不够的:
不知何故,我设法没有“写”权限
.git
目录。
所以试图写提交并获得反弹。
谢谢你让我知道错误观点...这将帮助我追踪这一点。 – 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文件后解决。
非常好。我在下面编辑了我的答案,以使您的结论更加明显。 – VonC 2012-04-06 05:55:41