我有两个git哈希我想得到它们之间所有变化的日志,但这发生在服务器上我需要一种不制作本地副本的方法,否则它将涉及一个非常复杂的过程。
当我使用svn只使用svn命令行时,它是完美的,我可以使用两个版本之间的差异用户名来查询它。
svn --username="bla" --password="bla" log http://svnrepository -r100:102
git存储库远程无法像我这样的服务器,所以我可以远程执行它吗?
答案 0 :(得分:2)
我不认为这是可能的。与在本地执行相比,在远程版本上运行的diff会非常慢,而git会尝试在本地执行操作。您可以做的最好的事情是克隆存储库,然后在两个远程分支之间进行区分。
OTOH,您可以使用某种git web界面在线查看差异。答案 1 :(得分:1)
如果您的存储库非常庞大,以至于只是克隆存储库,我认为您可以使用git archive
及其--remote
选项的脚本来完成此操作。您可以轻松地沿着这些行更改this script以获取远程存储库参数。