I have received this error *“Commit on repo without HEAD currently not supported”* when trying to commit and push elements from a database configured to use VCS. This can mean that the repository is not initialized.
The below steps to fix the error worked for me,
* Disable VCS for the specific database.
* Enable VCS *(Make sure that remote database name is correctly defined)* and perform a pull operation.
* In the conflict dialog select local contents to avoid losing changes.
* Peform a commit and push to upload local changes.
If you are a valid support user, you can also raise a Support case with necessary screenshot and logs, which will offer a quicker resolution.
Hope this helps!