我可以将未跟踪的文件与远程存储库进行比较吗?

时间:2015-10-27 23:58:51

标签: git diff git-diff

我有一个文件,它不在git存储库中,它是一个文件的副本,现在位于github上的存储库中。 git能告诉我这些文件之间的区别吗?

我试过类似git diff master@https://github.com/.../....git -- myfile的东西,但我认为这不是正确的,我似乎无法弄清楚如何从手册页中引用这样的远程文件。

我宁愿避免签出整个远程存储库或下载原始文件来执行此操作。

1 个答案:

答案 0 :(得分:4)

我认为不可能。 Git的网络协议主要限于通过设计移动对象。但是,可以更快地克隆存储库。

您可以使用git clone --depth 1 <url>进行浅层克隆,只使用没有历史记录的文件,使克隆速度更快。

或者,您可以利用Github功能和diff与文件的原始副本。使用curl -s下载文件并将其传递给diff - yourfile

curl -s https://raw.githubusercontent.com/evalEmpire/piledriver/master/.travis.yml | diff -u - .travis.yml