I would use this functionality for deploying from a commit hash with confidence. When I began the deployment using my specific commit hash, I was confident, but then the logs said that this commit was on the main branch which was wrong. Your log is wrong. When I saw this, I had to cancel the deployment due to lowered confidence.
I assume what is happening is that the log pulls the branch name from automated deployment config, which is wrong.
The log should use the branch name associated with the commit hash instead.
I have attached screenshots of the log as well as of the proof that this commit is not on the main branch.