Właśnie skończyłem pracę nad kawałkiem kodu. Chciał pchnąć i dostał już sławny:git: "Aktualizacje zostały odrzucone, ponieważ podpowiedź aktualnej gałęzi jest za ...", ale jak wyświetlić różnice?
podpowiedź: Aktualizacje zostały odrzucone, ponieważ końcówka bieżącego oddziału jest za podpowiedź: jego zdalny odpowiednik. Zintegruj zdalne zmiany (np. Podpowiedź: "git pull ...") przed ponownym naciśnięciem.
Teraz widziałem to pytanie kilka razy tutaj, np.
Updates were rejected because the tip of your current branch is behind
Według konkretnego przypadku, rozwiązaniem jest albo
git pull
, więc zdalne zmiany są połączyła na moim lokalnym pracy lubgit push -f
, naciśnięcie przycisku, aby zaktualizować gałąź zdalnego (początkowego).
Minęło już trochę czasu, nie pracowałem w tej branży. Niekoniecznie chcę scalić zdalnych zmian w mojej obecnej pracy! Nie wiem, czy mogę bezpiecznie wymuszenie aktualizacji w oddziale początkowym ...
Jak mogę zobaczyć różnice i zdecydować, który jest najlepszy dla mojej sprawy?
Prawdopodobnie nie można uniknąć tarcia, jeśli chcesz wprowadzić zmiany do oddziału zdalnego. Najlepszym sposobem działania jest aktualizacja lokalnego oddziału za pomocą zdalnych zmian. Póki co, możesz spróbować po prostu połączyć się jako suchy bieg, aby zobaczyć, jak poważne mogą być konflikty. –
'git push -f' odrzuca wszystkie postępy wykonane do zdalnego repozytorium przez inne osoby, chyba że jest to twoje osobiste repozytorium, którego prawdopodobnie nie chcesz. – max630