本地push到远程仓库时,如果远程仓库不是裸仓库,也就是创建时使用的git init而不是git init –bare,会发生如下错误:
1 | remote: error: refusing to update checked out branch: refs/heads/master |
解决方法:
修改远程仓库项目目录下的.git/config,加入:1
2[receive]
denyCurrentBranch = false
然后push就不会报错了,但是这样只是git文件更新了,远程项目并不会更新,解决方法:1
git reset --hard
这样就可以查看push后的项目了。