Przywrócenie usuniętych branchy w gicie

0

Mały wypadek przy pracy i chciałbym przywrócić branche (bardzo dużo ich jest), które nieopatrznie usunąłem przy git push --mirror origin. Bigos. Podpowiecie sierocie? Dzięki.

1

Wciągnąć backu na serwer z gitem?

1

Ojć, jak czytam co robi opcja --mirror (locally updated refs will be force updated on the remote end, and deleted refs will be removed from the remote end) to mi się ciepło robi. Jeśli nadpisałeś coś na remocie, to pozamiatane, chyba że hosting Gita ma opcję odzyskania commitów z refloga i masz dostęp do bare repo - jakiego hostingu używasz?

Natomiast Git jest rozproszony, więc jeśli ktokolwiek inny też miał u siebie to repo sklonowane w całości, to przywrócenie będzie proste - wystarczy wypchnąć (ostrożnie tym razem) od tej osoby niechcący skasowane branche.

1

Kopi zapasowych nigdy za wiele :)
Profilaktycznie nie zaszkodzi robić codzienny backup lokalnego repozytorium z historią 30 dni (albo po stronie Self-hosted albo i tu i tam dla paranoików)
Można użyć co tam kto ma/umie np. ja polecam https://www.borgbackup.org/

1 użytkowników online, w tym zalogowanych: 0, gości: 1