Intereting Posts
Объединить несколько фиктивных коммитов для овладения GIT Pull использует Ubuntu 16.04.2 LTS Как экспортировать только последние изменения из репозитория SVN? svn вернется с правильной виной svn Список коммитов в git-ветке Добавление определенных типов исходных файлов в svn рекурсивно git diffftool заставляет программу всплывать (выходить на передний план) Невозможно нажать из-за требования организации для двухфакторной аутентификации Миграционный конфликт в Django South во время работы в команде Обновление Svnsubversion с 1.6.4 до 1.8.x Как получить текущее состояние хранилища? Два проекта Symfony в том же домене Запрос последнего фиксации на репозиторий git без клонирования получаем ли мы все (т.е. открытые / закрытые / объединенные) тяговые головки при выполнении выборки с * конфигурацией Правильный способ защиты частного API-ключа при версировании приложения python в публичном реестре git

как я могу получить список изменений между двумя git-хешами удаленно

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

Это было прекрасно, когда я использую это для svn, просто имея svn-командную строку, я могу запросить его с именем пользователя для разницы между двумя строками.

svn --username="bla" --password="bla" log http://svnrepository -r100:102 

Не может ли git-репозиторий удаленно действовать как сервер для меня, поэтому я могу выполнить это удаленно?

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

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

OTOH, вы можете использовать какой-то git-интерфейс для просмотра различий в Интернете.