Realised my common recent git mistake is using git commit -a instead of git add . - git commit -a does not stage new files which is why you have had files missing in most recent commits