来自Viewing Unpushed Git Commits我知道如何在我自己的回购和我的本地提交之间做差异:
git diff origin/master..HEAD
但是,如何使用path/to/github/repo.git
?
git diff https://github.com/malarres/universal.git/GPII-795..HEAD
正在回归:
fatal: Invalid object name 'https'.
答案 0 :(得分:6)
如何使用
而不是origin
path/to/github/repo.git
而不是git diff https://github.com/malarres/universal.git/GPII-795..HEAD
git diff
这不是origin
的工作方式。如果您想在本地仓库和另一个仓库之间进行区分,则需要执行以下操作:
将后者添加为前者的远程。请注意,除了git remote add other https://github.com/malarres/universal.git/GPII-795
之外,没有什么可以阻止您在一个存储库中定义多个远程数据库。 (但是,您可能希望选择比“其他”更不通用的远程名称。)
git fetch other
从该遥控器中获取所有内容:
git diff
运行相应的git diff other/master..HEAD
命令,例如
git remote rm other
如果您以后想要从存储库中删除该远程,则可以运行
{{1}}