git commit

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Co to jest git commit?

git commit to polecenie Gita służące do zapisania zmian w lokalnym repozytorium. Commit tworzy punkt historii projektu, czyli migawkę zatwierdzonych plików. Dzięki temu można później sprawdzić, co zostało zmienione, przez kogo i kiedy.

Jak działa commit?

Zanim wykonasz commit, zmiany najczęściej trzeba dodać do tzw. obszaru przejściowego, czyli staging area:

git add plik.txt

Następnie zapisuje się zmiany poleceniem:

git commit -m 'Opis zmian'

Opcja -m pozwala podać krótki komunikat opisujący commit.

Ważne rozróżnienie

git commit zapisuje zmiany lokalnie, czyli tylko w repozytorium na komputerze programisty. Nie wysyła ich automatycznie na serwer zdalny, np. GitHub lub GitLab. Do wysłania commitów służy:

git push

Przykładowy przebieg pracy

git status
git add index.html
git commit -m 'Dodano stronę główną'
git push

Najważniejsze do zapamiętania

  • git commit zapisuje zmiany w lokalnym repozytorium,
  • git push wysyła commity do repozytorium zdalnego,
  • git clone kopiuje repozytorium,
  • git pull pobiera zmiany ze zdalnego repozytorium.

W pytaniu egzaminacyjnym poprawną odpowiedzią jest więc git commit.