git建立分支时提示fatal: cannot lock ref 'refs/heads/xxx': 'refs/heads/xxx' exists;

原因是由于建立分支的名字出错。如我使用:

git checkout -b yhj/os

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

发布了27 篇原创文章 · 获赞 6 · 访问量 4907

猜你喜欢

转载自blog.csdn.net/weixin_42107987/article/details/104517763