原因是由于建立分支的名字出错。如我使用:
git checkout -b yhj/os
而远端已经存在名为yhj的分支,就会报此类错误。原因是因为git建立分支时会在’refs/head下按路径建立文件,yhj分支存在的话,就是存在了名为yhj的文件。而我们使用的这条命令会建立一个名为yhj的文件夹,并在文件夹下建立一个名为os的文件,因此发生了冲突而报错。
原因是由于建立分支的名字出错。如我使用:
git checkout -b yhj/os
而远端已经存在名为yhj的分支,就会报此类错误。原因是因为git建立分支时会在’refs/head下按路径建立文件,yhj分支存在的话,就是存在了名为yhj的文件。而我们使用的这条命令会建立一个名为yhj的文件夹,并在文件夹下建立一个名为os的文件,因此发生了冲突而报错。