Команда, яку ви хочете, є git ls-remote це дозволяє отримати певну інформацію про віддалені сховища, але ви не можете показувати історію, перелічувати каталоги або що-небудь такого рівня: по суті, це дозволяє лише бачити віддалені об'єкти на дуже високому рівні (ви можете бачити поточні HEAD та теги, наприклад).
Єдиний реальний спосіб зробити те, що ви хочете (якщо я правильно розумію), це використовувати ssh для запуску віддаленої команди та повернення результатів, наприклад:
ssh me@otherhost "cd repo && git log -n 10"
Те, що ви хочете, було б чудовим функціоналом, якби вони могли його додати, але з того, що я читав, це не дуже просто, оскільки для отримання історії тощо потрібна велика кількість інформації, щоб бути локальною для git, і в цей момент ви, можливо, також зробили git fetch .
git clone, - це отримати лише одну редакцію, пропустивши--depth 1. Це дозволяє уникнути отримання потенційно великої кількості історії, і було б достатньо, щоб відповісти на запитання на кшталт "які файли присутні в редакціїabcdef1234567890?"