Menu
Coddy logo textTech

Git Commit

Ostatnia aktualizacja

git commit zapisuje zmiany z poczekalni w historii projektu jako nowy commit, z wiadomością opisującą, co się zmieniło. Najpierw dodajesz zmiany przez git add, potem je zatwierdzasz, albo używasz -am, żeby dodać śledzone pliki i zrobić commit w jednym kroku. Każdy commit to migawka, do której możesz później wrócić.

Wypróbuj te polecenia w terminalu online: prawdziwa powłoka w przeglądarce, bez żadnej instalacji.

git commit zamienia wszystko, co jest w przechowalni, w nowy, trwały commit w historii.

Składnia

PolecenieCo robi
git commit -m "message"Zatwierdza zmiany z poczekalni z wiadomością
git commit -am "message"Dodaje śledzone pliki i robi commit w jednym kroku
git commitRobi commit i otwiera edytor do wpisania wiadomości
git commit --amendEdytuje ostatni commit
git commit -m "title" -m "body"Commit z tytułem i dłuższą treścią

Typowe przypadki

CelPolecenie
Zatwierdzić wszystkie śledzone plikigit commit -am "message"
Zatwierdzić tylko pliki z poczekalnigit commit -m "message"
Poprawić wiadomość ostatniego commitagit commit --amend
Utworzyć pusty commitgit commit --allow-empty -m "msg"

Najczęstsze pytania o git commit

Jak zatwierdzić zmiany w Git?
Dodaj wybrane zmiany do poczekalni przez git add <file> (albo git add . dla wszystkiego), a potem uruchom git commit -m "twoja wiadomość". Commit zapisuje w historii migawkę zmian z poczekalni. Żeby dodać i zatwierdzić śledzone pliki w jednym kroku, użyj git commit -am "twoja wiadomość".
Czym różni się git commit -m od -am?
-m pozwala podać wiadomość commita bezpośrednio w poleceniu, więc Git nie otwiera edytora. -am łączy -a (dodanie wszystkich zmienionych i usuniętych śledzonych plików) z -m, więc dodaje i zatwierdza w jednym poleceniu. Uwaga: -a nie obejmuje zupełnie nowych, nieśledzonych plików; one nadal wymagają jawnego git add.
Jak napisać dobrą wiadomość commita?
Napisz krótkie podsumowanie w trybie rozkazującym ("Add login validation"), do około 50 znaków, a potem opcjonalnie pustą linię i treść wyjaśniającą, dlaczego. Treść podasz drugim -m: git commit -m "Add login validation" -m "Prevents empty submissions", albo pomiń -m całkowicie i napisz wiadomość w edytorze.
Jak zmienić ostatni commit?
Użyj git commit --amend. Otwiera ono ponownie ostatni commit, więc możesz poprawić wiadomość albo dołączyć pliki pominięte przy dodawaniu do poczekalni. Nie poprawiaj w ten sposób commita, który jest już wypchnięty, bo to przepisuje historię. Szczegóły na stronie git commit --amend.
Czy mogę to przećwiczyć online?
Tak. Otwórz terminal online i uruchom git commit w prawdziwej powłoce w przeglądarce, bez żadnej instalacji. Darmowy interaktywny kurs Git w Coddy też krok po kroku omawia dodawanie zmian i tworzenie commitów.
Ilustracja języków programowania w Coddy

Ucz się Gita z Coddy

ZACZNIJ