Есть ли разница между pre-push и pre-receive хуком в git с точки зрения варианта использования или рабочей логики?
Единственная разница, которую я мог понять из их документация заключалась в том, какие данные они получают:
1. Pre-Push: информация о том, что должно быть отправлено, предоставляется на стандартный ввод хука строками вида - local ref SP local sha1 SP remote ref SP remote sha1 LF сильный>
2.Предварительное получение: для каждой обновляемой ссылки она получает на стандартный ввод строку формата -
старое значение SP новое значение SP имя ссылки LF strong>
Тем не менее, я хотел бы знать, существуют ли конкретные варианты использования для каждого хука или они могут использоваться взаимозаменяемо?