git reset --hard 後にステージングされていない変更が残る 質問する

git reset --hard 後にステージングされていない変更が残る 質問する

の後git reset --hard、セクションgit status内のファイルが表示されますChanges not staged for commit:

git reset .、 、も試しましたgit checkout -- .git checkout-index -f -a、効果はありませんでした。

では、ステージングされていない変更を削除するにはどうすればよいでしょうか?

これは Visual Studio プロジェクト ファイルのみに適用されるようです。奇妙ですね。次の貼り付けを参照してください。http://pastebin.com/eFZwPn9Zこれらのファイルの特別な点は、.gitattributes に次の内容が含まれていることです。

*.sln        eol=crlf
*.vcproj     eol=crlf
*.vcxproj*   eol=crlf

また、autocrlfグローバルで が false に設定されています.gitconfig。これは何らかの関連があるのでしょうか?

ベストアンサー1

私も同じ問題を抱えていましたが、それは.gitattributesファイルに関連していました。ただし、問題の原因となったファイルの種類は に指定されていませんでした.gitattributes

実行するだけで問題を解決できました

git rm .gitattributes
git add -A
git reset --hard

おすすめ記事