As I understand GIT, when I checkout on commit, I should get its files copy in my work directory, but no new commit should appear. Though when I use EGit and checkout on
You have to work with the History view instead of with the Git Reflog view (see git reflog and toniedzwiedz's answer for details):