blame
Також називають: git blame
Режим перегляду файлу на GitHub, де біля кожного рядка видно останній коміт, що його змінив: хто, коли і з яким повідомленням. Він показує походження рядка, а не винного.
Blame допомагає знайти, звідки взявся рядок. Для кожного рядка файлу він показує останній коміт, що його змінив: автора, дату й повідомлення коміту, яке зазвичай веде далі до pull request та issue з причиною. На GitHub відкрийте файл і перемкніть вигляд з Code на Blame. Назва невдала: це інструмент для контексту, а не для пошуку винних.
Приклад
Blame для "freeDeliveryFrom": 1000 у config/prices.json Котокорму вказує на коміт Daniel, повідомлення якого закінчується на (#133): це pull request, який веде далі до фінансового issue, що стоїть за зміною.
Типові помилки
Довіряти першій відповіді. Blame показує останній коміт, що торкався рядка, а той міг лише переформатувати його; подивіться на крок раніше, щоб знайти зміну, яка встановила значення.
Вивчити в курсі
- Читаємо історію: повідомлення, diff і blame · Як відкрити історію файлу, прочитати diff рядок за рядком і через blame простежити будь-який рядок до його коміту, pull request та issue.
- Репозиторій і коміти: як читати сторінку репозиторію · Сторінка репозиторію на GitHub згори донизу, що розповідає сторінка окремого коміту і яким має бути добре повідомлення коміту.
- Конфлікти під час мерджу: чому виникають і що робити · Чому дві гілки можуть зіткнутися на тому самому рядку, що тоді показує GitHub, як читати маркери конфлікту й розв'язати простий конфлікт у браузері і чому вибір правильного тексту це продуктове рішення.