Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Повідомлення Комітів | Вступ до Git
Основи Git

bookПовідомлення Комітів

Чому важливі повідомлення комітів

Повідомлення комітів є ключовими для розуміння історії проєкту. Чіткі та змістовні повідомлення допомагають співпрацівникам, майбутнім розробникам і вам самим зрозуміти мету та контекст кожної зміни. Добре структурована історія комітів покращує співпрацю, спрощує налагодження та полегшує відстеження конкретних змін у часовій шкалі проєкту.

Структура якісного повідомлення коміту

1. Лаконічність і зрозумілість

Повідомлення коміту має бути коротким і по суті. Воно повинно чітко передавати призначення коміту в одному рядку. Уникайте неоднозначності та надавайте достатньо інформації, щоб зрозуміти зміну без перегляду коду.

Bad: "Fixed a bug"
Good: "Fix issue with user authentication in login form"

2. Відокремлення теми від основної частини

Якщо потрібні додаткові деталі, відокремлюйте тему від основної частини повідомлення коміту порожнім рядком. Тема повинна підсумовувати зміну, а основна частина може містити додатковий контекст, причини зміни та будь-яку релевантну інформацію.

Розглянемо приклад такого повідомлення коміту:

Subject: "Add validation for user email input"

Body: "This commit introduces email format validation to ensure
that users provide a valid email address when registering. It
helps improve the overall data integrity of the system."

У цьому випадку використовуйте команду git commit без прапорця -m:

Буде відкрито стандартний текстовий редактор для Git, у якому можна написати детальне повідомлення коміту. Після цього необхідно зберегти його та вийти з текстового редактора відповідним чином.

Зробимо ще один коміт у нашому репозиторії:

Ось команда, яка використовується для зміни текстового файлу:

Повідомлення коміту виглядає так:

Якщо ви не можете редагувати файл, натисніть клавішу i. Це дозволяє перейти в режим редагування. Щоб зберегти зміни та вийти з Vim, натисніть клавішу Escape і двічі велику літеру Z.

Note
Примітка

Якщо у вас встановлений інший текстовий редактор для терміналу (не Vim) і виникають труднощі, ви легко знайдете інформацію про те, як зберегти зміни та вийти з нього, в інтернеті.

3. Використовуйте наказовий спосіб

Пишіть повідомлення до комітів у наказовому способі, що надає змінам чіткий напрямок. Починайте тему з дієслова, наприклад, "Fix", "Add" або "Update".

Bad: "Fixed the issue with the login form"
Good: "Fix issue with user authentication in login form"
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 10

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain why using the imperative mood is important in commit messages?

What are some other examples of good commit messages?

How do I know if my commit message is clear enough?

Awesome!

Completion rate improved to 3.57

bookПовідомлення Комітів

Свайпніть щоб показати меню

Чому важливі повідомлення комітів

Повідомлення комітів є ключовими для розуміння історії проєкту. Чіткі та змістовні повідомлення допомагають співпрацівникам, майбутнім розробникам і вам самим зрозуміти мету та контекст кожної зміни. Добре структурована історія комітів покращує співпрацю, спрощує налагодження та полегшує відстеження конкретних змін у часовій шкалі проєкту.

Структура якісного повідомлення коміту

1. Лаконічність і зрозумілість

Повідомлення коміту має бути коротким і по суті. Воно повинно чітко передавати призначення коміту в одному рядку. Уникайте неоднозначності та надавайте достатньо інформації, щоб зрозуміти зміну без перегляду коду.

Bad: "Fixed a bug"
Good: "Fix issue with user authentication in login form"

2. Відокремлення теми від основної частини

Якщо потрібні додаткові деталі, відокремлюйте тему від основної частини повідомлення коміту порожнім рядком. Тема повинна підсумовувати зміну, а основна частина може містити додатковий контекст, причини зміни та будь-яку релевантну інформацію.

Розглянемо приклад такого повідомлення коміту:

Subject: "Add validation for user email input"

Body: "This commit introduces email format validation to ensure
that users provide a valid email address when registering. It
helps improve the overall data integrity of the system."

У цьому випадку використовуйте команду git commit без прапорця -m:

Буде відкрито стандартний текстовий редактор для Git, у якому можна написати детальне повідомлення коміту. Після цього необхідно зберегти його та вийти з текстового редактора відповідним чином.

Зробимо ще один коміт у нашому репозиторії:

Ось команда, яка використовується для зміни текстового файлу:

Повідомлення коміту виглядає так:

Якщо ви не можете редагувати файл, натисніть клавішу i. Це дозволяє перейти в режим редагування. Щоб зберегти зміни та вийти з Vim, натисніть клавішу Escape і двічі велику літеру Z.

Note
Примітка

Якщо у вас встановлений інший текстовий редактор для терміналу (не Vim) і виникають труднощі, ви легко знайдете інформацію про те, як зберегти зміни та вийти з нього, в інтернеті.

3. Використовуйте наказовий спосіб

Пишіть повідомлення до комітів у наказовому способі, що надає змінам чіткий напрямок. Починайте тему з дієслова, наприклад, "Fix", "Add" або "Update".

Bad: "Fixed the issue with the login form"
Good: "Fix issue with user authentication in login form"
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 10
some-alt