git odwracanie zmian
ghdrako edited this page Dec 11, 2022
·
2 revisions
- git reset
- git revert
git reset odwraca zmiany poprzez przesunięcie referencji gałęzi wstecz w czasie do starszego commita. Można myśleć o tym jako "przepisywaniu historii"; "resetowanie" spowoduje cofnięcie gałęzi, tak jakby commit nigdy nie został dodany.
git reset HEAD~1 # biezacy branch bedzie wskazywal na poprzedni commit
Mimo że resetowanie działa świetnie w przypadku lokalnych gałęzi na twoim komputerze, jego metoda "przepisywania historii" nie działa dla gałęzi zdalnych, które są używane przez innych.
W celu odwrócenia zmian i podzielenia się nimi z innymi, musimy użyć git revert.
git revert HEAD # dodaje commita w biezacej galezi ktory odwraca zmiany poprzedniego
Test