我怎样才能远程获取两个git哈希之间的变化列表

时间:2011-04-07 14:22:34

标签: git version-control

我有两个git哈希我想得到它们之间所有变化的日志,但这发生在服务器上我需要一种不制作本地副本的方法,否则它将涉及一个非常复杂的过程。

当我使用svn只使用svn命令行时,它是完美的,我可以使用两个版本之间的差异用户名来查询它。

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

git存储库远程无法像我这样的服务器,所以我可以远程执行它吗?

2 个答案:

答案 0 :(得分:2)

我不认为这是可能的。与在本地执行相比,在远程版本上运行的diff会非常慢,而git会尝试在本地执行操作。您可以做的最好的事情是克隆存储库,然后在两个远程分支之间进行区分。

OTOH,您可以使用某种git web界面在线查看差异。

答案 1 :(得分:1)

如果您的存储库非常庞大,以至于只是克隆存储库,我认为您可以使用git archive及其--remote选项的脚本来完成此操作。您可以轻松地沿着这些行更改this script以获取远程存储库参数。