Git Reset vs Revert vs Restore: Jak Cofn膮膰 Zmiany
Zrobisz git reset --hard na commicie, kt贸ry zesp贸艂 ju偶 pobra艂, i twoja historia zaczyna si臋 r贸偶ni膰 od jego historii. Zrobisz git revert na liter贸wce, kt贸rej jeszcze nie wypchn膮艂e艣, i dodajesz do logu bezsensowny commit. Git ma cztery polecenia do cofania zmian: restore, reset, commit --amend i revert. Nie s膮 wymienne. Wybierz niew艂a艣ciwe i albo nic si臋 nie stanie, albo stanie si臋 du偶o wi臋cej, ni偶 chcia艂e艣. O wyborze decyduje to, gdzie zmiana aktualnie si臋 znajduje: w working tree, w staging area, w commicie, kt贸ry masz tylko ty, czy w commicie, kt贸ry ju偶 wypchn膮艂e艣. ...