将分支推入github时出错 - 'remote:错误:无法锁定ref'refs / heads / master':无法创建'

时间:2017-11-14 08:22:00

标签: git version-control

当我尝试将本地分支推入主

时,我得到以下异常
Total 0 (delta 0), reused 0 (delta 0)
remote: error: cannot lock ref 'refs/heads/master': Unable to create '/data/c01/n08/p/vp0664/data/d-41/r-27032041/refs/heads/master.lock': File exists.
remote: 
remote: If no other git process is currently running, this probably means a
remote: git process crashed in this repository earlier. Make sure no other git
remote: process is running and remove the file manually to continue.
  • 仅在推送主分支时才会出现此异常。

  • 即使从其他计算机推送主分支,我也会遇到此异常。

  • 即使我尝试将dev分支合并到bitbucket网站上的master而不直接涉及本地计算机,我也会遇到此异常。

由于上述3个原因,我不认为这是我的本地.git文件夹的问题。我想不出可能的原因是什么。

我已经尝试了解决类似异常的解决方案,但所有这些都是关于清理/清除/操作.git文件夹中的文件但是我甚至从不同的计算机甚至bitbucket门户本身也遇到了同样的问题。

如果您正在点击它,请投票给issue

PS:我正在使用bitbucket.org云托管选项。

1 个答案:

答案 0 :(得分:0)

确实,这个问题不在于您的计算机,而在于服务器。此错误消息实际上来自您的Git服务器(请注意消息的前缀remote,这表示错误源自服务器。)

如果这是你自己的服务器有自己的Git安装,我会建议你确保没有长时间运行的Git进程正在工作 - 如果没有 - 删除锁定文件&#39 ; s指的是一个过程确实崩溃了。

但是,由于您正在运行Bitbucket,因此最好向他们寻求支持,而不是直接更改服务器上的内容。