Я знаю, что могу использовать
git log
для запроса журналов на локальном компьютере.
Но я хочу выполнить команду linux в репозитории git server для запроса логов.
Есть ли такая похожая команда, которую я могу использовать на git server?
Если вам разрешено входить на сервер по ssh, вы можете использовать ssh для запуска git log.
ssh
Предположим, что хранилище на сервере имеет значение /path/to/foo.git.
/path/to/foo.git
ssh ${user}@${server_ip} git --git-dir=/path/to/foo.git log ${branch}
Вам необходимо сначала обновить ветки удаленного слежения, а затем проверить журнал:
git fetch && git log origin/<branch> --name-status --pretty=...
Узнайте больше о git-fetch и git-log, чтобы понять, как они работают.
git-fetch
git-log