我在推送提交时收到以下错误
$ git push origin master
fatal: unable to create 'refs/heads/master.lock': File exists fatal:
The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
我想refs/heads/master.lock从我的本地机器上删除锁文件().但是这个文件不可用.我认为这个文件是在git服务器上.
这个问题的起源是什么?如果我从服务器中删除此文件,如果文件存在,它是否会解决问题?
Jay*_*tel 18
您需要删除现有.lock文件并尝试推送,
rm -f .git/refs/heads/master.lock
Run Code Online (Sandbox Code Playgroud)
del .git\refs\heads\master.lock
Run Code Online (Sandbox Code Playgroud)
这是因为其他一些git操作可能已经在中间死亡(甚至仍然在罕见的情况下运行)并且留下了一个锁定文件.一旦您发现服务器上没有运行与git相关的进程,为了安全起见,您可以删除该文件并尝试再次推送.