The reflog contains entries for links ... not an index.
But maybe setting up the workflow is the answer here ... (it was for me).
, 5-10 , commit-as-you-go ( ). , .
index ... ! , , ( , ). , , - .
, , , , , . , , .
, , , ( ), wip , .
, .
:
git checkout -b featurea
vim file.txt
git commit -a -m "working on feature..."
vim file.txt
git commit -a --reuse-message=HEAD --amend
vim file.txt
git commit -a --reuse-message=HEAD --amend
vim file.txt
git reset HEAD~
git add file.txt
git commit
, ( set -o emacs set -o vi - ), .
, , , , , "", - , , .