2015-09-05 6 views
5

Webアプリケーションソリューションにクラスライブラリプロジェクトを追加しました。エラーメッセージ "エラーが発生しました。詳細メッセージ:変更なし、コミットするものはありません。"私はVisual Studioオンラインでgitリポジトリを使用します。エラーが発生しました。詳細メッセージ:変更なし。コミットするものは何もない。 Visual Studio Online

+4

[Git-nothingをコミットする(作業ディレクトリのクリーン)の可能な複製?](http://stackoverflow.com/questions/22067873/git-nothing-to-commit-working-directory-clean) – AleshaOleg

+0

あなたはチェックインしようとしますか? [Included Changes]ページに新しいファイルがありますか? (Screenshot?) –

+0

これをコマンドラインの使用についての質問のdupとしてマークしないでください。 VSは空のコミットをしようとしていますが、それは決して行うべきではありません。これは明らかにVisual Studioのバグか非常に曖昧なワークフローか、おそらく両方のバグです。 –

答えて

8

GITがファイルやフォルダを無視すると、VS2013でこのエラーが発生しました。これを確認するには、コマンドラインからaddを試してください。

たとえば、次のように示し、このTestGitプロジェクトの「ビン」フォルダのため:あなたはそれが問題であることを確認した場合

$ git add bin 
The following paths are ignored by one of your .gitignore files: 
TestGit/bin 
Use -f if you really want to add them. 
fatal: no files added 

は、あなたがチェックする必要があります.gitignore、.git /情報/除外などを行い、設定を修正します。この例では、.gitignoreファイルのニーズのライン190は、binフォルダを無視することが原因となっていることを示して

$ git check-ignore -v bin 
.gitignore:190:bin  bin 

:あなたはどの次のようにgit check-ignoreを使用するファイルを見つけることができます。この許可を修正すると、そのフォルダ(またはその中のファイル)を追加できます。

注:この例では、.gitignoreに "bin"を追加しました。 Visual Studioによって作成された.gitignoreファイルの一部ではありません。

*アップデート:私は行を追加する必要はありませんでした。 Visual Studioによって追加された.gitignoreは、すでに "bin"フォルダを除外しています。詳細については、github/gitignore/VisualStudio.gitignoreを参照してください。

+1

実際、ここにはしわがあります。作成された後、コミットの前に '.gitignore'にファイルを追加する必要があります。 Visual Studioのバグにより、ファイルがインクルードされた変更リストに表示されますが、コミットには含まれません。 –

+1

私が見ていることから、ソリューションに含まれるファイルは、VSがコミットしようとしている変更が、.gitignoreにあっても表示されます。これがエラーの原因になります。 – DrewTheRat

関連する問題