Команди Git

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"'