git commit
git commit: закомітити зміни в репозиторії.
Команда git commit зберігає внесені зміни в репозиторії. Після додавання змін до області підготовки через git add саме git commit записує їх в історію репозиторію. Коли ти робиш коміт, Git створює знімок стану підготовлених змін на цей момент. Пізніше можна повернутися до цієї версії, порівняти її з іншими версіями або поділитися нею з іншими розробниками.
Кожен коміт містить поточний вміст області підготовки, дані про автора та учасника, який створив коміт, дату коміту й повідомлення, у якому можна описати внесені зміни. Так історію проєкту видно крок за кроком.
Коміти — базові одиниці історії версій у Git. Кожен коміт відповідає конкретній точці в історії проєкту, а ланцюжок комітів показує, як проєкт розвивався з часом. Якщо писати до комітів змістовні повідомлення, історія сама документує, що змінилося, коли й навіщо. Так простіше розібратися в проєкті та співпрацювати з іншими.
Приклади
Закомітити підготовлені зміни із зазначеним повідомленням:
git commit -m "Add login feature"Закомітити підготовлені зміни з повідомленням, яке ти напишеш у стандартному текстовому редакторі:
git commitДодати всі змінені на цей момент файли та закомітити їх:
git commit -a -m "Refactor codebase for better performance"Виправити останній коміт (наприклад, щоб усунути помилку в повідомленні або у змінах):
git commit --amend -m "Corrected typo in previous commit"Якщо лапки мають бути частиною повідомлення, постав перед ними зворотну скісну риску (\), щоб екранувати їх. У контексті командного рядка й текстових рядків загалом екранування означає забрати в символа спеціальні можливості та сприймати його як звичайний текст; тут «спеціальна можливість» — це закривання рядка. Як варіант, можна взяти повідомлення коміту в одинарні лапки. Наприклад:
git commit -m "This is a \"message\""АБО
git commit -m 'This is a "message"'.gitignoregit checkoutgit configgit taggit worktree