Вам нужна команда, git ls-remoteкоторая позволяет вам получить некоторую информацию об удаленных репозиториях, но вы не можете отображать историю, списки каталогов или что-либо подобное: по сути, она позволяет вам видеть удаленные объекты только на очень высоком уровне (вы можете видеть текущие заголовки и теги, например).
Единственный реальный способ сделать то, что вы хотите (если я правильно понимаю), - это использовать ssh для запуска удаленной команды и возврата результатов, например:
ssh me@otherhost "cd repo && git log -n 10"
То, что вы хотите, было бы прекрасной функциональностью, если бы они могли его добавить, но из того, что я читал, это не очень просто, поскольку для получения истории и т. Д. Требуется много информации, которая должна быть локальной для git, и в этот момент вы, возможно, также сделали git fetch .
git cloneполучить только одну ревизию путем передачи--depth 1. Это позволяет избежать получения потенциально больших объемов истории, и этого будет достаточно для ответа на такие вопросы, как «какие файлы присутствуют в ревизииabcdef1234567890?»