Podczas próby usunięcia zdalnej gałęzi otrzymuję następujący błąd:
$ git push work :18300-018_5
remote: Processing changes: refs: 1, done
! [remote rejected] 18300-018_5 (can not delete references)
error: failed to push some refs [...]
Jakieś pomysły, co to oznacza?
2 odpowiedzi
To wygląda jak odpowiedź Gerrita, jak pokazano w funkcja parseDelete().
private void parseDelete(final ReceiveCommand cmd) {
RefControl ctl = projectControl.controlForRef(cmd.getRefName());
if (ctl.canDelete()) {
// Let the core receive process handle it
} else {
reject(cmd, "can not delete references");
}
}
To jest link do polityki wypychania kontrolowanej przez Gerrita.
Ta kategoria kontroluje, w jaki sposób użytkownicy mogą przesyłać nowe zatwierdzenia do projektów w Gerrit.
Usunięcie istniejących oddziałów jest odrzucane. Jest to najbezpieczniejszy tryb, ponieważ zatwierdzeń nie można odrzucić.
Jeśli więc nie aktywujesz opcji „Wymuś” w tej kategorii Gerrit, nie będziesz w stanie usunąć oddziału na tym serwerze.
Co to za serwer? Myślę, że to nie GitHub, ale niestandardowy serwer, który został skonfigurowany specjalnie, aby uniemożliwić usuwanie gałęzi. Porozmawiaj z administratorami o tym problemie.
Podobne pytania
Nowe pytania
git
Git to rozproszony system kontroli wersji typu open source (DVCS). Użyj tego tagu w przypadku pytań związanych z używaniem i przepływami pracy Git. NIE UŻYWAJ tagu [github] w przypadku problemów związanych z Git tylko dlatego, że repozytorium jest hostowane na GitHub. Nie używaj również tego tagu w przypadku ogólnych pytań programistycznych, które dotyczą repozytorium Git.