[求助]不知何故,我设法没有对.git目录的“写”权限。所以试图写入提交并被反弹。
我已经使用Eclipse几个月了,但是刚从CLI运行git。我觉得效率很低,而且我想使用eGit,所以我开始学习本教程(http://www.slideshare.net/loianeg/using-the-egit-eclipse-plugin-with-git-hub-2578587?从嵌入=)。
我正在尝试添加一个现有项目,所以我做了Team - > Share Project - > Git并选择了与我的项目相对应的.git。 Eclipse似乎已经把它拿起来了,好吧,但是当我尝试提交时,我会得到一个弹出窗口
“提交更改遇到了问题” - 发生了内部错误。
当我点击详细信息时,它会说“发生内部错误 执行提交命令“
时捕获到异常......我甚至不知道从哪里开始。我用Google搜索了错误并没有得到任何有用的信息。
任何人都知道如何解决这个问题,或者至少如何开始调试?
答案 0 :(得分:8)
我已经解决了从案例的git文件夹中删除index.lock文件的问题。
答案 1 :(得分:6)
错误视图示例:
正如OP rogueleaderr提到的那样,错误视图和异常背后的确切堆栈跟踪就足够了:
不知何故,我设法没有
.git
目录的“写入”权限。
所以试图写入提交并被反弹。
答案 2 :(得分:3)
我也面临这个问题,错误标签不再显示任何内容。 所以我使用GitExtension代替,问题解决了。
使用并行eGit和GitExtension来跟踪本地git repo是一个好主意。当我们对每个进行更改时,它是Eclipse和GitExtension上的更新运行时。
答案 3 :(得分:2)
我遇到了这个问题。我删除了.git
文件夹和.gitignore
文件推送到上游它正常工作。
答案 4 :(得分:1)
我有同样的问题。我通过使用(按此顺序)从终端手动提交来解决它:
git add .
然后是git commit
,最后是git push
来自本地repo目录。
答案 5 :(得分:0)
我遇到了类似的问题,删除了.git \文件夹中的index.lock文件后解决了。