Most recent commit not showing

I’m working with github classroom, and everything regarding my push/pulls in visual studio code had been working fine until recently. Now, when I try and push from VSC to my repository, the only commits that actually show are the (n-1)th commit. So lets say I have a commit to push, if I want it to show, I need to “buffer” it by adding an empty commit to actually make the most recent push show. I feel like something is wrong, because I don’t think I should have to have every one of my commits spaced out with an empty commit between just to get them to show. Any advise? Thanks.