Pchnąłem zatwierdzenie i chcę przywrócić zmiany wprowadzone przez to zatwierdzenie przez zastosowanie i zatwierdzenie odwróconej poprawki. Jak mam to zrobić?Cofnij zatwierdzenie Git po naciśnięciu za pomocą odwróconej poprawki?
98
A
Odpowiedz
50
Wygląda na to, że chcesz użyć git-revert.
https://www.kernel.org/pub/software/scm/git/docs/git-revert.html
140
Zastosowanie
git revert HEAD
Stworzy to poprawkę, która przywraca ostatni popełnić i zobowiązać się, że plaster jako nowy popełnić.
Jeśli chcesz przywrócić wcześniejszą wersję konkretnego użyć
git revert <revision>
zobacz także: http://schacon.github.com/git/git-revert.html
3
prostu użyć
za popełnione pliku:
git revert <SHA1 ID>
dla nie- zatwierdzony plik:
git reset --hard HEAD
Powiązane problemy
- 1. Cofnij zatwierdzenie git
- 2. Git cofnij ostatnie zatwierdzenie
- 3. Cofnij usunięcie w GIT
- 4. Przywrócić poprzednie zatwierdzenie git?
- 5. Zmiana git git autorstwo po naciśnięciu
- 6. Jak odwrócić cofnąć zatwierdzenie za pomocą SHA
- 7. Cofnij "cofnij do tego zatwierdzenia"
- 8. Cofnij git przodu scalić
- 9. Jak usunąć niepotrzebne poprawki git?
- 10. Cofnij git dodaj --all
- 11. Cofnij schowek na git
- 12. Cofnij git pull --rebase?
- 13. Heroku usuwanie plików po naciśnięciu git?
- 14. Cofnij zarządzanie za pomocą danych podstawowych
- 15. Git Visual Studio 2015 Automatyczne zatwierdzenie po pomyślnej kompilacji
- 16. Uzyskaj ostatnie zatwierdzenie repozytorium Git.
- 17. Cofnij
- 18. Git: Cofnij zmiany lokalne; git dodaj. + git rm?
- 19. Git: przenieś zatwierdzenie "na wierzch"
- 20. Jak mogę cofnąć moje ostatnie dodanie/zatwierdzenie git?
- 21. git branch - za pomocą poleceń hydraulicznych
- 22. Uibutton miga po naciśnięciu
- 23. Usuń zatwierdzenie git, które nie pchnęło
- 24. Jak "ponownie otworzyć" ostatnie zatwierdzenie git?
- 25. git sprawdź czas, w którym zatwierdzono zatwierdzenie
- 26. Całkowicie usuń zatwierdzenie z bazy danych git
- 27. Cofnij "git add <dir>"?
- 28. Cofnij git zmiana indeksu --skip-worktree
- 29. Jak zaimplementować funkcję "cofnij" za pomocą Pythona/Django
- 30. Cofnij „git checkout HEAD foo.c” w git SCM
To nie jest dobra opcja, jeśli używasz przepływu PR; w takich przypadkach będziesz chciał dokonać nowego zatwierdzenia, które przeniesie zmiany z jednego zatwierdzenia do tego, czym były. – b01