是啊。 git 把分支信息存放在 .git/refs/heads 目录中,每个分支是一个文件。如果你打开这个目录看一下就会发现,你的 sss 分支是一个名叫 sss 的文件,而 sss1/a 分支是 sss1/ 目录下名叫 a 的文件。如果你要创建 sss/a 分支的话,git 会尝试在 sss/ 目录下创建 a 文件,而 sss 已经存在并且不是个目录,所以不允许创建。
是啊。
git 把分支信息存放在
.git/refs/heads
目录中,每个分支是一个文件。如果你打开这个目录看一下就会发现,你的
sss
分支是一个名叫sss
的文件,而sss1/a
分支是sss1/
目录下名叫a
的文件。如果你要创建sss/a
分支的话,git 会尝试在sss/
目录下创建a
文件,而sss
已经存在并且不是个目录,所以不允许创建。