Git push using custom git commands pipeline

Is it possible to git push using the custom git commands described as follows?

Or is the only way using the git-commit?

Also, on a similar topic, what is the recommended approach to create a branch and push to remote?

Hello

You can easily run manual git commands like this Using Custom Git commands · Codefresh | Docs

Same way you can create a branch and push it

See also another example codefresh-plugin-checker/codefresh.yml at master · kostis-codefresh/codefresh-plugin-checker · GitHub