2012-04-05 36 views
4

[已解決]不知何故,我設法沒有對.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

回答

6
  • 開始調試?
    檢查 「錯誤」 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

3

我也面對這個問題,錯誤標籤不顯示更多。 所以我用GitExtension來提交,問題解決了。

使用並行eGit和GitExtension來跟蹤本地git回購是個不錯的主意。當我們對每個進行更改時,它都是Eclipse和GitExtension的更新運行時。

1

我遇到了這個問題。我刪除.git文件夾和.gitignore文件推送到上游它工作正常。

6

我解決了我的案例從項目的git文件夾中刪除index.lock文件。

1

我有這個相同的問題。我解決它通過使用(按照這個順序)從終端手動承諾:

git add .然後git commit,最後,git push從本地回購目錄。

0

我遇到過類似的問題,在刪除.git \文件夾中的index.lock文件後解決。

相關問題