About reset --soft
git reset --soft <commitHash> will move HEAD without changing the state of your files (doc).
That's why git status suddenly sees differences. It now compares your (unchanged) code with an older reference. But your files did not change when you did the two last operations.
About the refspec HEAD^6
HEAD^6 will try to point to the 6th parent of HEAD commit. This will fails in most situations. That is, unless your HEAD commit is the result of an (at least) 6-headed octopus merge. I guess we can rule this out.
Conclusion
So the second operation failed and was a no-op. If your first reset was intended, you're good to go!