问题
新建git项目或刚为已存在项目创建了git仓库,想用 git branch dev 创建 dev 分支报错。
原因
刚创建的git仓库默认的master分支要在第一次commit之后才会真正建立,否则就像你声明了个对象但没初始化一样。
解决办法
方案一:
先 git add . 添加所有项目文件到本地仓库缓存,再 git commit -m “init commit” 提交到本地仓库,之后就可以随心所欲地创建或切换分支了。
git add .
git commit -m "init commit"
方案二:
使用 git checkout -b checkName 创建并切换分支。
git checkout -b dev