【问题标题】:How to detece differences between local file and a file in another repository in git如何在git中检测本地文件和另一个存储库中的文件之间的差异
【发布时间】:2017-07-10 00:15:46
【问题描述】:

我的本​​地存储库中有一个文件,我想将它与另一个存储库中相同文件的新版本进行比较。我试图做类似的事情:

git diff origin/master https://github.com/ProjextX/prox.git client/src/main/ber/mainCode.java

但是给了我fatal: Invalid object name 'https'

prox.git中的文件与client/src/main/ber同目录

我使用的命令是否正确?如果不是,最好的比较命令是什么?

【问题讨论】:

标签: git git-diff


【解决方案1】:

在 git 中只有三个命令可以与远程 repos 交互:fetch/pull/push。 因此,要使用diff,您应该首先在本地下载远程回购数据,然后照常进行。您可以根据评论中的链接添加一个新的“远程”,或者您可以将其提取到默认的引用名称 FETCH_HEAD:

git fetch https://github.com/ProjextX/prox.git

然后你可以像往常一样在本地分支之间做差异

git diff origin/master FETCH_HEAD client/src/main/ber/mainCode.java

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-20
    • 1970-01-01
    • 2013-02-23
    • 2016-09-25
    相关资源
    最近更新 更多