Open a pull request, but first put something worth reviewing on a branch. This makes a change on a feature branch while main stays clean. The reviewer will see exactly this diff against main, so it should be one small, self-contained edit, the kind of thing easy to read in a browser.
git switch -c feature/login
echo "login form" > login.html
git add login.html
git commit -m "Add login form"
Before you run it, say out loud what it will print. Then open the answer.
What it prints
[feature/login def4567] Add login form
1 file changed, 1 insertion(+)
The branch holds the change, not main. If I committed on main, there would be nothing for a pull request to show, a PR can only compare one branch against another.