git init 后为什么查看不到分支?

    我先在一个新建的文件夹里git init ,然后立即git branch,却没有出现master分支,这是怎么回事?
在这之后,我进行了两次不同的尝试。
第一个,新建了一个f.txt文件并git add f.txt 然后git commit 后这时,git branch 后出现了master分支。
第二个,我直接 git branch -b dev 然后git branch 查看分支 也没有任何分支。
我很是困惑,一开始为什么查看不到master分支呢?

你需要git remote add添加远程仓库等。然后再git checkout

git branch 后会看到什么分支?

我后来想想,因为我没有commit嘛,每次再git checkout -b 【分支名】 只是更新原始的master分支,但并没有创建任何分支。
以下引用廖雪峰先生的回答
“因为git的分支必须指向一个commit,没有任何commit就没有任何分支

提交第一个commit后git自动创建master分支”