Junior — Middle
Czy mógłbyś wyjaśnić, co oznacza operacja commit w systemach zarządzania wersjami?
sobes.tech AI
Odpowiedź od AI
W systemach kontroli wersji (np. Git) operacja commit polega na zapisaniu bieżących zmian w lokalnym repozytorium. Commit utrwala stan plików w momencie wykonania, tworząc migawkę (snapshot zmian), którą można później przeglądać, cofać lub scalać.
Każdy commit zawiera:
- unikalny identyfikator (hash);
- wiadomość opisującą zmiany;
- odwołanie do poprzedniego commitu (z wyjątkiem pierwszego);
- autora i czas utworzenia.
Przykład w Git:
git add file.go
git commit -m "Dodano funkcję obsługi błędów"
To zapisuje zmiany pliku file.go w historii projektu.