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!