如何使用git在远程存储库上区分两个提交或文件?

时间:2013-12-19 12:54:04

标签: git diff dvcs

我有两个哈希值和一个git远程存储库的URL。如何执行差异?

使用SVN我这样做:

svn diff -rXXX:YYY svn+ssh://host/path

1 个答案:

答案 0 :(得分:3)

由于git的工作方式,如果不事先克隆整个存储库,这是不可能的。克隆后你可以像这样创建差异:

git diff <from>..<to> -- <filename>

<from><to>可能是一些“提交”,因此标记,分支以及可以解析为提交的所有其他内容也可以正常工作。


如果你想保存一些流量并且确定两个提交都在你可能使用的最后一百个提交中:

git clone --depth 100 <repository>

这只会克隆最新的100次提交。请注意,之后无法推送或拉出此克隆!