问题

新建git项目或刚为已存在项目创建了git仓库,想用 git branch dev 创建 dev 分支报错。

原因

刚创建的git仓库默认的master分支要在第一次commit之后才会真正建立,否则就像你声明了个对象但没初始化一样。

解决办法

方案一:

git add . 添加所有项目文件到本地仓库缓存,再 git commit -m “init commit” 提交到本地仓库,之后就可以随心所欲地创建或切换分支了。

  1. git add .
  2. git commit -m "init commit"

方案二:

使用 git checkout -b checkName 创建并切换分支。

  1. git checkout -b dev