Git使用(3)常见报错

(仅限于当时当地情况下的处理方式,不代表所有情况)
Q:Refusing to fetch into current branch refs/heads/master of non-bare repository
A:在当前分支下fetch 。git checkout 到其他分支,再进行fetch即可。
顺便提及,Non-bare repository即可看做是除掉工作区后剩下的.git文件夹,也就是裸仓库没有如git init同目录下的工作区文件,只有记录git版本控制相关的文件。通过git init –bare repo创建repo.git文件夹,文件夹下即使原.git文件夹下类似的文件。
一般远程仓都是bare仓库。如果远程仓库不是裸仓库,则如果有人在master上工作,则大家就无法在该分支上push,pull。由于远程、本地是平级关系,可以反过来看:也无法将一个远程分支fetch到当前有人工作的目录(就是在执行fetch操作的自己)。
Q:

你可能感兴趣的:(Tools)