2017-11-14 4 views
2

が、私は以下の例外を取得エラーgithubのにブランチをプッシュ - 「リモート:エラー:参照ロックすることはできません 『レフリー/ヘッド/マスター』を:作成できません」私は主人に私のローカルブランチをプッシュしようとすると、

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ウェブサイトにマージしようとしても、ローカルのコンピュータに直接関わらずこの例外が発生します。

上記の3つの理由のため、私はローカルの.gitフォルダに問題はないと思います。私は考えられる原因が何であるか考えることはできません。

私は同様の例外に対する答えで利用可能なソリューションを試しましたが、それらはすべて.gitフォルダ内のファイルのクリーニング/パージ/操作に関するものですが、別のコンピュータやビットバケットポータル自体。

また、それを打つ場合はissueに投票してください。

PS:私はbitbucket.orgクラウドホストオプションを使用しています。

+0

リベースしたときにはどうなりましたか?説明:https://stackoverflow.com/questions/11228436/failed-to-lock-refs-heads-master –

+0

@SketchyCoderは、その答えのステップ4で同じエラーが発生します。 '' 'git push origin master:master '' ' – Sudarshan

+0

興味深い!また、リモートURL(https://stackoverflow.com/questions/6656619/git-and-nasty-error-cannot-lock-existing-info-refs-fatal)を再度追加すると役立つかもしれませんが、EdwardがBitbucketを投稿した答えを知っている。 –

答えて

0

確かに、この問題はコンピュータではなく、サーバーにある問題です。このエラーメッセージはGitサーバーから実際に届いています(メッセージに接頭辞remoteが付いていることに注意してください)。

これは独自のGitインストールサーバーであれば、作業をしている長期実行のGitプロセスがないことを確認してください。そうでない場合は、プロセスが実際にクラッシュしたので参照しているロックファイルを削除します。

Bitbucketを実行しているので、サーバー上のものを直接変更するのではなく、サポートを依頼するのが最善の方法です。

+0

ありがとう@エドワードトムソンはそれらにクエリを投稿しようとします。 – Sudarshan

関連する問題