Я написал ловушку перед фиксацией, которая компилирует мой проект и добавляет сгенерированный файл в фиксацию.
Это проект JavaScript, и я использую хаски, но я экспериментировал с редактированием .git / hooks / pre-commit, и файл не добавляется в коммит. Если я отменю фиксацию, я вижу, что файл был добавлен, но по какой-то причине это не относится к текущей фиксации.
Мой хук перед фиксацией выглядит примерно так:
const shell = require('shelljs');
shell.exec('yarn bundle');
shell.exec('git add dist');
shell.exit(0);
shelljs
- это просто библиотека для выполнения команд Unix между ОС в узле
Я отредактировал .git/hooks/pre-commit
для запуска git add dist
, но файл все еще не добавлен в фиксацию
git add dist
напрямую - person Dmitriy Smirnov   schedule 10.08.2018git add dist
, но он все равно не сработал. - person Heather Roberts   schedule 13.08.2018