如何在Git服务器上查询Git日志?

4

我知道我可以使用

git log

来查询本地日志。

但我想在git服务器的仓库上执行一个Linux命令来查询日志。

是否有类似的命令可以在git服务器上使用?


1
git fetch && git log origin/<branch> - Maroun
1
可能是远程仓库上的提交历史的重复问题。 - Enrico Campidoglio
2个回答

2
如果您被允许通过ssh登录到服务器,您可以使用ssh运行git log
假设存储库在服务器上的路径为/path/to/foo.git。原始答案翻译成“最初的回答”。
ssh ${user}@${server_ip} git --git-dir=/path/to/foo.git log ${branch}

这对我很有帮助。我在 Git 服务器的仓库中使用 'git --git-dir=/path/to/foo.git log' 命令,它成功了。 - terra

1

您需要先更新远程跟踪分支,然后检查日志:

git fetch && git log origin/<branch> --name-status --pretty=...

阅读有关git-fetchgit-log的更多信息,以了解它们的工作原理。


谢谢。但是我想在Git服务器上执行Linux命令直接查询日志。你的想法也不错。 - terra

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接