I wanted to figure out why, after a etckeeper commit, I had a problem with rebooting (already solved thanks to this great thing).
I played with etckeeper, did git checkout some_commit_sha for a quick look and then git checkout master.
And it seems my file permissions in /etc were broken after those manipulations. All files including ssh_host_rsa_key passwd-, shadow- were rw-r--r--. I didn't know Git does not save file permissions.
Now I fixed all of them (I hope I didn't miss anything).
What was the right way to get earlier states of /etc, look around, and go back to the master with the right file permissions?