предварительно нажать git-хук?

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

Возможно ли что-то подобное, используя только git-хуки?


person Lance Pollard    schedule 07.06.2010    source источник


Ответы (2)


Взгляните на этот патч.

См. .git/hooks/ в своем репозитории для примеров хуков, возможно, вы увидите какую-то альтернативу.

person takeshin    schedule 07.06.2010
comment
Эта ссылка сейчас мертва. - person Carlo Wood; 12.01.2020

Git получает хук pre-push в выпуске 1.8.2.

Пример сценария pre-push: https://github.com/git/git/blob/87c86dd14abe8db7d00b0df5661ef8cf147a72a3/templates/hooks--pre-push.sample

1.8.2 предварительные примечания к выпуску, в которых говорится о новом хуке перед отправкой: https://github.com/git/git/blob/master/Documentation/RelNotes/1.8.2.txt

person manojlds    schedule 03.02.2013
comment
Но позволяет ли это делать коммиты? ОП попросил способ сделать коммит, а затем перезапустить push; как это сделать? - person Carlo Wood; 12.01.2020