Проверка комментариев в коде на наличие сообщений перед фиксацией с помощью Git
Если я часто пишу полезные сообщения в моем коде при локальной разработке. Посмотрите этот фрагмент кода в качестве простого примера:
# Public API
namespace :api do
namespace :v1 do
# REMOVE THE FIRST LINE WHEN DONE TESTING
get :delivery_report, to: 'delivery_report#index'
post :delivery_report, to: 'delivery_report#index'
end
end
Дело в том, что когда я закончу и чувствую, что наконец-то смогу выполнить свою работу, мне нужно помнить, что я должен убрать строку get :delivery_report, to: 'delivery_report#index'
Можно ли как-то сказать git, что перед принятием коммита или, может быть, перед его постановкой, он должен предупредить меня о строке в моем коде, которая имеет некоторый контент? В этом случае это будет мой комментарий или любая другая заранее заданная строка.
1 ответ
Git поддерживает "ловушку перед фиксацией", в которой вы можете проверить, что пользователь предложил совершить, и принудительно завершить фиксацию, если применяются некоторые условия.
Смотрите git pre-commit форматирование кода с частичной фиксацией? и как правильно сделать git stash/pop в хуках перед фиксацией, чтобы получить чистое рабочее дерево для тестов?