備忘録です。
「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ブランチは作成できません。
