Git branch się popsuł

0

Pomocy, podczas pushowania do gitlaba server się updatował i skończyło się tak, że origin develop zniknął w gitlabie, a git lokalnie wywala, gdy próbuję go pushować git push origin develop nastepujący bład:

remote: error: cannot lock ref 'refs/heads/develop': unable to resolve reference 'refs/heads/develop': reference broken

I jak to teraz naprawić, żeby develop na origin wrócił na swoje miejsce?

0

To co wyżej, ewentualnie napisz do swojego leada, że się zepsuło

0

Nie działa drugi link z google, a lead to ja, zatem jak to naprawić?

1

A na jakiej fazie developmentu jest projekt? Bo jeśli dopiero jest tworzone repo, to może prościej usunąć całe repo i zrobić nowe? :D

0

Repo ma około 7 lat

0

Działa ten link. Próbowałeś w ogóle to rozwiązać lub samemu poszukać rozwiązania?

0

Tak proszę pana, próbowałem. Wczoraj ze 2 godziny bez skutku.

screenshot-20220202135150.png
screenshot-20220202140931.png

2

Branch develop zniknął w gitlabie, to znaczy że jak otwierasz gitlaba to nie ma takiego brancha?

No to ja proponuję znaleźć hash commita który chcesz wrzucić na origin, i zrób

git push origin abcdefghijk:develop

Gdzie abcdefghijk to hash commita który chcesz wypchnąć.

A lokalnie, jak nie masz żadnych lokalnych zmian to

git checkout -B develop
git reset abcdefghijk --hard
0

Niestety git push origin nie działa, ciągle wyskakuje reference broken. Lokalnie mam niestety zmian dużo, mógłbym je skopiować, ale wciąż nie chce sie utworzyć develop branch na origin remote, który zniknął.

0
majlo2020 napisał(a):

Niestety git push origin nie działa, ciągle wyskakuje reference broken. Lokalnie mam niestety zmian dużo, mógłbym je skopiować, ale wciąż nie chce sie utworzyć develop branch na origin remote, który zniknął.

A znalazłeś hash commita który chcesz wypchnąć, i uruchomiłeś komendę dokładnie tak jak napisałem? Bo moim zdaniem to nie z remotem jest problem tylko z Twoim lokalnym repo.

Pokaż screena albo wklej całą komendę którą uruchamiasz.
Bo git push origin develop u Ciebie na pewno nie zadziała.

0

Problem jest z repo lokalnym i z repo origin. Przecież widzę, że nie ma develop brancha w gitlabie, zniknął po wczorajszym commicie. Jak wspomninałem server był w trakcie updatu i restartu i coś nie pykło, źle zapisał develop na lokalu i na remote. Stąd mam takie problemy.

screenshot-20220202142235.png

Ta ostatnia komenda skutkuje screenshotami powyżej, reference broken.

0
majlo2020 napisał(a):

Ta ostatnia komenda skutkuje screenshotami powyżej, reference broken.

Aha, no i jeszcze musisz mieć upstream ustawiony, wiec możesz zrobić tak:

git push origin -u 12c392e818e6abeb8db848ef245876dd1ce85ad3:refs/heads/develop
0

Niestety, ten sam error. Dobra, przywróciłem instancję z backupu i mam developa tam, więc podziałam teraz w tym kierunku, @TomRiddle dzięki za pomoc!

0
majlo2020 napisał(a):

Niestety, ten sam error. Dobra, przywróciłem instancję z backupu i mam developa tam, więc podziałam teraz w tym kierunku, @TomRiddle dzięki za pomoc!

;|

Jak odpaliłeś

git push origin -u 12c392e818e6abeb8db848ef245876dd1ce85ad3:refs/heads/develop

to masz ten sam bład co jak

git push origin 12c392e818e6abeb8db848ef245876dd1ce85ad3:develop

?

Jakim cudem niby. Mozesz pokazać screena?

0

git push origin -u 12c392e818e6abeb8db848ef245876dd1ce85ad3:refs/heads/develop
fatal: bad object 12c392e818e6abeb8db848ef245876dd1ce85ad3
error: remote unpack failed: eof before pack header was fully read

git push origin -u 557e283eedbf58389498fedf0a2b3c755a20b635:refs/heads/develop
Enumerating objects: 26, done.
Counting objects: 100% (26/26), done.
Delta compression using up to 32 threads
Compressing objects: 100% (18/18), done.
Writing objects: 100% (18/18), 1.69 KiB | 133.00 KiB/s, done.
Total 18 (delta 14), reused 0 (delta 0), pack-reused 0
remote: error: cannot lock ref 'refs/heads/develop': unable to resolve reference 'refs/heads/develop': reference broken

0

Backup naprawił wszystko, zrobiłem tylko pull i działa. Pozdrawiam, GCloud, uratował mi dupke już wiele razy :)

1

backup się przydaje !

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