Cloned repo all over again. Made meaningless change. Pushed back successfully. Cloned yet again to make sure it indeed record change.
Now copy over 200 changed files to the freshly checked out repo to commit and push.
I have no clue what is wrong with the repo copy I was working on.