Możesz ODWRÓCIĆ (lub możesz również nazwać to USUŃ ) Git Commit OBU lokalnie i zdalnie, jeśli wykonasz kroki podane poniżej za pomocą wiersza poleceń git.
Uruchom następujące polecenie, aby zobaczyć identyfikator zatwierdzenia, który chcesz przywrócić
git log --oneline --decorate --graph
Otrzymasz następujący zrzut ekranu

Jeśli sprawdzisz także zdalnie (przez interfejs sieciowy) , zobaczysz, że byłoby to takie samo, jak pokazano poniżej

Zgodnie ze zrzutem ekranowym aktualnie zatwierdzasz identyfikator e110322, ale chcesz wrócić do 030bbf6 ZARÓWNO LOKALNIE i ZDALNIE .
Wykonaj następujące kroki, aby USUNĄĆ / ZWRÓCIĆ zatwierdzenia lokalnie + zdalnie
Najpierw przywracanie lokalne, aby zatwierdzić identyfikator 030bbf6
git reset --hard 030bbf6
śledzony przez
git clean -f -d
Te dwa polecenia wyczyść wymuszają resetowanie, aby zatwierdzić etap 030bbf6, jak pokazano poniżej na zdjęciu

teraz, jeśli uruchomisz status git, zobaczysz, że DWA Zatwierdzasz ZAZ zdalnej gałęzi, jak pokazano poniżej

Uruchom następujące, aby zaktualizować swoje indeksy (jeśli są jakieś aktualizacje). Zaleca się, aby poprosić wszystkich programistów, aby nie przyjmowali żadnych żądań ściągania w głównym oddziale zdalnym.
git fetch --all
Kiedy to zrobisz, będziesz musiał wcisnąć to mocno , używając symbolu + przed gałęzią, jak pokazano poniżej. Użyłem tutaj jako gałęzi master , możesz ją zastąpić dowolną
Kod
git push -u origin +master
teraz, jeśli zobaczysz interfejs sieciowy pilota, to zatwierdzenie również powinno zostać cofnięte.
