備忘録です。
「cannot lock ref …」の対処方法
Gitでリモートリポジトリにプッシュした際、以下のようなエラーが表示されました。
remote: error: cannot lock ref 'refs/heads/aaa/test': 'refs/heads/aaa' exists; cannot create 'refs/heads/aaa/test'
このエラーの意味としては、リモートリポジトリにaaa
というブランチが存在するため、aaa/test
というブランチをプッシュできないということです。
aaa
ブランチが必要なかったので削除し、再度プッシュすることで解決しました。
ローカルリポジトリでも同様にaaa
ブランチが存在すれば、aaa/test
ブランチは作成できません。