Я использую astyle чтобы привести свои Java и C++ в единый вид. Иногда я пишу что-то и проверяю это в git перед запуском astyle . Так что в итоге я получу сообщение о коммите, например Run astyle которое затруднит сбор вишни и тому подобное.

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

Есть ли какой-нибудь аккуратный способ заставить git запустить что-то еще, прежде чем оценивать измененное, кроме написания небольшого скрипта (и не забывайте использовать его)?

1 ответ1

1

Похоже, если вы используете как фильтр (для исправления зафиксированных файлов), так и хук предварительной фиксации (для исправления файлов на диске), он будет делать то, что вы ищете.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .