Изменение файлов в хуке перед фиксацией без необходимости их повторного размещения

Я только начал использовать хук pre-commit в проекте, в этом скрипте я запускаю некоторые грубые задачи, такие как jshint и jsbeautifier.

Дело в том, что jsbeautifier изменяет файлы, поэтому, когда это происходит, мне приходится повторно размещать измененные файлы.

Можно ли будет создавать эти файлы только один раз?


person leseulsteve    schedule 25.04.2015    source источник
comment
Почему скрипт не мог закончиться на git add .?   -  person VonC    schedule 25.04.2015
comment
git add . может быть излишним, но, безусловно, вызов git add для каждого файла, измененного хуком, звучит правильно.   -  person chepner    schedule 25.04.2015


Ответы (1)


Как прокомментировано, ничто не мешает вашему скрипту добавить измененные файлы.

Вы также можете добавить по типу файлов:

git ls-files [path] | grep '\.js$' | xargs git add

Хук перед фиксацией, такой как jish/pre-commit (представлен здесь) включает промежуточный этап (в lib/pre-commit/utils/staged_files.rb).

person VonC    schedule 25.04.2015