Я пытаюсь сериализовать набор запросов в json, используя свой собственный итератор. Он отлично работает с существующими ветками, так как я использую следующую команду git, чтобы получить список входящие коммиты: ...
Я пишу ловушку pre-receive, чтобы выполнить некоторую проверку перед принятием коммитов при отправке. Он отлично работает с существующими ветками, так как я использую следующую команду git, чтобы получить список входящие коммиты:
git rev-list $old_sha1..$new_sha1
Однако приведенная выше команда не работает, если пользователь помещает новую ветку в общий репозиторий, потому что
old_sha1 - это все нули. Итак, вопрос в том, как мне получить список входящих коммитов для
вновь созданный филиал. Выполнение git rev-list $ new_sha1
не работает, так как оно дает все изменения до начала времен. Есть ли способ указать что-то вроде этого:
git rev-list $branching_sha1..$new_sha1