/ / Git Push Nie można utworzyć błędu katalogu - git, macos, bitbucket, git-flow

Git Push Nie można utworzyć błędu katalogu - git, macos, bitbucket, git-flow

Kiedy próbuję pchnąć gałąź z ukośnikiem / takie jak używane powszechnie w git flow, pojawia się następujący błąd:

(env)➜  api git:(release/0.15) git push --set-upstream origin release/0.15
Total 0 (delta 0), reused 0 (delta 0)
remote: error: Cannot update the ref "refs/heads/release/0.15": unable to create directory for logs/refs/heads/release/0.15: No such file or directory
! [remote rejected] release/0.15 -> release/0.15 (failed to update ref)

Dzieje się tak tylko wtedy, gdy gałąź zawiera ukośnik. Patrząc na błąd logs/refs/heads/release/0.15 powinno być .git/logs/refs/heads/release/0.15 dobrze? A może dzieje się tutaj coś jeszcze?

Za pomocą:

git version 2.9.2
/usr/local/bin/git
Mac
BitBucket Remote

Znalazłem podobny problem przy przepełnieniu stosu git push kończy się niepowodzeniem dla niektórych nazw gałęzi Jednak zdalnym serwerem jest BitBucket i nie mam nad tym kontroli, więc to mi nie pomaga i nie odpowiada na moje pytanie :)

Co próbowałem:

Zmieniono logallrefupdates = false ten sam błąd. Sprawdzone uprawnienia lokalnie nie znaleziono problemów dla użytkownika. W katalogu głównym projektu nie ma ukrytych plików ani katalogów zwanych dziennikami.

Odpowiedzi:

2 dla odpowiedzi № 1

Dla każdego, kto miał ten problem, był to problem na BitBucket, który musiał zostać rozwiązany przez wsparcie. Znalazłem tutaj problem https://bitbucket.org/site/master/issues/9288/cannot-reuse-an-old-branch-prefix-as-a

W skrócie, BitBucket miał odniesienie do starej gałęzi, którą usunąłem, usunęli to i znowu zadziałało.