一、创建分支提示:fatal: Not a valid object name: 'master'.
在master上新键一个文件diff
我在master上没作任何提交,就要去创建一个新分支dev,结果报错
D:\git (master)
λ git branch dev
fatal: Not a valid object name: 'master'.
原因:git 的所在分支上,一次都没有commit过,是不允许你创建新的分支的
解决方式:把master的分支提交到版本库,然后再创建新分支
二、使用 git commit -a -m 报 Initial commit
D:\git (master)
λ git commit -a -m "master第一次提交"
On branch masterInitial commit
Untracked files:
(use "git add <file>..." to include in what will be committed)
diff.txtnothing added to commit but untracked files present (use "git add" to track)
原因:分支的第一次提交不能用git commit -a -m
解决方式:老老实实的先 git add 再git commit
三、在master用 git checkout -b 新建一个分支,发现master分支没了
D:\git (master)
λ git checkout -b dev
Switched to a new branch 'dev'D:\git (dev)
λ git branch
原因:master不可以没有提交过任何东西到本地仓库,就强行创建另一个分支