Przejdź do treści głównej
INF.04Inżynieria Oprogramowania, Bezpieczeństwo i BHP

Cofanie zmian: git reset, git revert i git status

Narzędzia inspekcji i cofania: git status pokazuje stan plików, git reset cofa wskaźnik HEAD (z flagami --soft, --mixed, --hard), a git revert tworzy nowy commit odwracający błędy.

Flagi polecenia git reset HEAD~1:

  • --soft: Cofa commit, ale zachowuje wszystkie zmiany w poczekalni (Staging Area).
  • --mixed (domyślna): Cofa commit i usuwa pliki ze Staging, ale zachowuje zmiany w katalogu roboczym (Working Tree).
  • --hard: BEZPOWROTNIE USUWA wszystkie zmiany z commita, Staging i katalogu roboczego!

git revert <commit-hash>:

Bezpieczne cofanie zmian w publicznym repozytorium – tworzy nowy, odwracający commit bez przepisywania historii.

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Cofanie zmian: git reset, git revert i git status lub rozpocznij trening.