Odpowiedź jest na to, git mówi, abyś najpierw pobierał.
Prawdopodobnie ktoś jeszcze popchnął do opanowania, a twoje zatwierdzenie jest z tyłu. Dlatego musisz pobrać, połączyć zestaw zmian, a następnie będziesz mógł ponownie naciskać.
Jeśli nie (lub co gorsza, jeśli wymusisz je przy użyciu opcji --force
), możesz zepsuć historię zatwierdzania.
EDYCJA: Dostaję więcej szczegółów na temat ostatniego punktu, ponieważ facet tutaj właśnie dał bardzo złą poradę dotyczącą korzystania z opcji --force
.
Ponieważ git jest DVCS, najlepiej wielu innych programistów pracuje nad tym samym projektem co ty, używając tego samego repozytorium (lub jego widelca). Jeśli nadpisasz na siłę swój zestaw zmian, twoje repozytorium będzie niezgodne z cudzymi, ponieważ "przepisałeś historię". Sprawisz, że inni ludzie będą nieszczęśliwi, a repozytorium ucierpi. Prawdopodobnie płacze też na tym świecie.
TL; DR
- Jeśli chcesz rozwiązać, pobrać pierwszy (i następnie scalić).
- Jeśli chcesz hakować, użyj opcji
--force
.
Poprosiłeś o pierwsze. Idź na 1) zawsze, nawet jeśli zawsze będziesz używał gita sam, ponieważ jest to dobra praktyka.
sam problem: D – core114