I\'ve seen commands like:
git reset e542 -- readme.txt
I understand this command puts in the index the contents of the file readme.txt from com
I believe it just separates the commit (which is an optional parameter) from the list of paths. If you didn't have the separator there'd be no sure fire way to distinguish if the first parameter was a path or a commit.