Dopóki pracujemy lokalnie i nie upublicznimy zmian, aby ktoś inny także mógł je widzieć to sprawa jest prosta. Jeśli popełnimy błąd to możemy się szybko i łatwo wycofać. A co jeśli błąd odkryliśmy później w już opublikowanej wersji kodu?
Jeśli usuniemy lub zmodyfikujemy commita, który go zawierał, to przecież inne osoby mogły pobrać repozytorium w takim błędnym stanie. Gdybyśmy chcieli zmodyfikować coś w historii commitów, to git tak łatwo nam na to nie pozwoli. Ale wszystko jest możliwe.
Pokombinuj jak to zrobić. Pomyśl o 2 możliwościach.
- Chcę po prostu naprawić zmiany dodając nowy commit, który je naprawia lub wycofuje wcześniejsze zmiany
- Chcę chamsko zmodyfikować historię i upublicznić ją na GitHubie.
Co może pójść nie tak?
Odpowiedź zapisz w swoich notatkach pod tą lekcją. Przedyskutuj też ten temat na Discordzie na kanale #git lub tutaj w komentarzach, szczególnie jeśli nie masz pewności co do odpowiedzi :)