Problem z wysłaniem plików na gita

0

Witam.
Gdy próbuje wysłać pliki na Github wyskakuje mi taki błąd.
Czy ktoś wie o co może chodzić?!

7

Twoja lokalna wersja repozytorium jest starsza w stosunku do tej na serwerze - np. w międzyczasie gdy Ty pracowałeś nad ficzerem, ktoś wysłał na serwer dodatkowe commity (tbh, dokładnie to samo jest przecież napisane w komunikacie błędu na żółto).

Aby pobrać zmiany z serwera do siebie, wykonaj git pull albo git pull --rebase (jest między nimi drobna różnica, która zostawiam Tobie do poczytania :-)).

1

Remote repo różni się od base twojego aktualnego repo. Albo na remote są zmiany których ty nie masz (np. kolega commitował) i musisz zrobić pull albo rebase, albo zrobiłeś rebase lokalnie i historia commitów się przetasowała i wtedy musisz zrobić push force

4

git push --force Twoim przyjacielem, wtedy nie będziesz musiał się martwić o pobieranie jakiś zmian do siebie ani tracić czas czytanie komunikatów.

Wyjaśnienie dla ironiosceptyków i osób gitoniezaawansowanych - push z forcem nadpisze wszelkie zmiany na serwerze, także te w międzyczasie umieszczone przez innych programistów. To zazwyczaj nie jest dobre rozwiązanie.
Jedyne dobre rozwiązanie to tracenie czasu na czytanie komunikatów. I instrukcji narzędzi, których się chce używać.

1

Jak widzisz w opisie bledu zwykle masz tam podpowiedzi co nalezy wykonac, takze tu wypisal, aby wykonac komende: git pull - zawsze korzystaj z tych podpowiedzi

pozdr

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