Есть ли способ получить только сообщения о фиксации из удаленного хранилища?

У меня есть скрипт, который в основном анализирует сообщения коммита в данном удаленном хранилище.

Моя текущая реализация клонирует удаленный репозиторий, затем перебирает каждую ветвь, выполняя команду "git whatchanged".

Если все, что мне нужно, это сообщения коммита, могу ли я как-то сделать это без необходимости клонировать репозиторий? Я думаю, что это значительно ускорит сценарий.

1 ответ

Решение

Я не верю этому git предоставляет механизм для удаленной итерации по хранилищу. Если вы храните кэшированный рабочий каталог локально, так что вместо повторного клонирования всего вы просто применяете обновления, у вас не должно быть проблем со скоростью.

Если ваш удаленный репозиторий включен githubзатем у них есть удаленный HTTP API для взаимодействия с репозиторием, который может сделать возможным то, что вы описываете.

Другие вопросы по тегам