Мы пытаемся реализовать рабочий процесс git, в котором на удаленном репо существует ловушка предварительного получения, чтобы проверить, что все отправленные ссылки имеют сообщения о фиксации, которые содержат определенную необходимую информацию.Чтобы обеспечить некоторое удобство для разработчиков, мы также хотели бы, чтобы разработчики локальной команды git могли запускать, чтобы посмотреть, какие все ссылки будут выдвинуты командой push, чтобы они могли проверить перед нажатием, пройдет ли их push или нет, итакже создайте новую команду git, которая вызывает filter-branch или что-то еще, чтобы переписать все сообщения коммита для заполнения любой недостающей информации.
Итак, возможно ли получить список всего, что будет выдвинутотолкать команду?git push --dry-run --verbose
дает только очень краткую сводку:
Например,
> git push --dry-run --verbose origin head:test/me
Pushing to git@git.mycompany.com:myproject.git
To git@git.mycompany.com:myproject.git
* [new branch] head -> test/me