Comments are good. I don’t often comment in-project anymore but I will add a comment to something that looks “wrong”, and will make me wonder why it’s there later and possibly make me want to take it out. Then I will add a comment “This is here because of that, it works because of thus”, so I will leave it alone in the future.
Also, for version control I think it’s good to get in the habit of making small, frequent commits. I like to make a commit after I’ve added new assets, after I’ve worked out a small event group, after I’ve fixed a bug.