4

[解決済み]どういうわけか、.gitディレクトリへの「書き込み」権限がありませんでした。それで、コミットを書き込もうとして、バウンスされました。

私は数ヶ月間Eclipseを使用していますが、CLIからgitを実行していました。それは非効率的で、eGitを使いたいと思ったので、このチュートリアル(http://www.slideshare.net/loianeg/using-the-egit-eclipse-plugin-with-git-hub-2578587? from = embed)。

既存のプロジェクトを追加しようとしているので、[チーム]->[プロジェクトの共有]->[Git]を実行し、プロジェクトに対応する.gitを選択しました。Eclipseがそれを取得したようですが、コミットしようとすると、次のようなポップアップが表示されます。

「変更のコミットで問題が発生しました」-内部エラーが発生しました。

詳細をクリックすると、「内部エラーが発生しました。commitコマンドの実行中に例外がキャッチされました」と表示されます。

...これからどこから始めればいいのかさえわかりません。エラーをグーグルで検索しましたが、何も役に立ちませんでした。

誰かがこれを修正する方法、または少なくともデバッグを開始する方法を知っていますか?

4

6 に答える 6

8

プロジェクトのgitフォルダーからindex.lockファイルを削除するケースを解決しました。

于 2014-07-16T22:26:10.907 に答える
6
  • デバッグを開始しますか?
    そのエラーメッセージに関連付けられている完全なスタックトレースについては、「エラー」Eclipseビューを確認してください

エラービューの例:

エラービューを表示
Eclipseエラービュー

  • 修理する?バグ329611
    に 示すように、例外がNPEのもの(NullPointerException)の場合、GUIで最初の最初のコミットを通過するために、シェルでgit commit-m"メッセージ"を試すことができます。

OP rogueleaderrが言及しているように、エラービューと例外の背後にある正確なスタックトレースで十分でした。

.gitどういうわけか、私はディレクトリへの「書き込み」権限を何とか持っていませんでした。
それで、コミットを書き込もうとして、バウンスされました。

于 2012-04-06T00:30:39.390 に答える
3

私もこの問題に直面しています。[エラー]タブにはこれ以上何も表示されません。そこで、代わりにGitExtensionを使用してコミットし、問題を解決しました。

並列のeGitとGitExtensionを使用して、ローカルのgitリポジトリを追跡し続けることをお勧めします。EclipseとGitExtensionの両方で変更を加えると、それぞれのランタイムが更新されます。

于 2012-10-12T04:31:17.453 に答える
2

私はこの問題に直面しました。.gitフォルダを削除し、.gitignoreファイルをアップストリームにプッシュすると正しく機能します。

于 2013-03-27T08:11:55.893 に答える
1

私はこれと同じ問題を抱えていました。(この順序で)を使用してターミナルから手動でコミットすることで解決しました。

git add .そしてgit commit最後にgit push、ローカルリポジトリディレクトリから。

于 2014-08-08T21:33:34.383 に答える
0

同様の問題に直面しました。.git\フォルダー内のindex.lockファイルを削除すると解決しました。

于 2016-10-05T23:39:01.653 に答える