我有两个哈希和一个 git 远程存储库的 URL。如何执行差异?
使用SVN,我是这样做的:
svn diff -rXXX:YYY svn+ssh://host/path
由于 git 的工作方式,如果不事先克隆整个存储库,这是不可能的。克隆后,您可以像这样创建差异:
git diff <from>..<to> -- <filename>
<from>
和<to>
可能是一些"提交",因此标签、分支和可以解析为提交的其他所有内容也将起作用。
如果您想节省一些流量并确保两个提交都在最后一百次提交中,您可以使用:
git clone --depth 100 <repository>
这只会克隆最新的 100 个提交。请注意,之后将无法从此克隆中推送或拉取!