2015-09-11 8 views
11

Visual Studio 2013でファイルの長いリストを変更しました。コミットしようとしています。違いがあれば、bitbucketを使用してください)。コミットしようとすると、私は、「エラーが発生した詳細なメッセージを。。:ない 完全に統合されたインデックスからツリーを作成できません」コミットメッセージを入力し、その後エラーにGit "完全にマージされていないインデックスからツリーを作成できません"

を取得

I gitの経験はあまりないので、どんな助けでも大歓迎です!

+0

関連:http://stackoverflow.com/questions/28804352/cannot-commit-changes-with-gitextensions状態を確認し( 'git status'で)、結合解除されたパスを追加してコミットします。 – raina77ow

答えて

25

私はちょうど同じ問題を抱えていました。 Raina77owが答えにリンクしていますが、ここで詳しく説明します:作業ディレクトリにgit Bashを開き、git statusを実行してください。そこから、あなたの問題が何であるかがわかります。

私にとっては、しばしば未解決のマージ競合が原因です。マージされていないパスがあり、ローカルの変更を使用する、つまり競合解決であるファイルをマークする場合は、git add [filePath\fileName]を実行します。

変更を破棄、つまりファイルをステージング解除する場合は、git reset HEAD [filePath\fileName]を使用してください。

+0

「未解決のマージの競合」を意味しましたか? (このエラーは、インデックスが完全にマージされていない、つまりインデックスにマージの競合がある場合に発生します。) –

+0

これは問題の根本だと思われますが、リテラルエラーテキストはJesseの質問と同じです。 – RandonneurLibre