如何使用Github compare视图查看与父回购重复(而非分叉)的回购相关的更改?

如何使用Github compare视图查看与父回购重复(而非分叉)的回购相关的更改?,git,github,diff,Git,Github,Diff,背景 我有一份从另一份回购协议复制而来的回购协议。之所以这样做,是因为重复回购需要是私有的,而父回购是公共的,并且Github不允许将公共回购的分支变成私有的 (注意:副本是根据Github的文档创建的 我的目标 复制的回购协议将有独立的工作完成。我希望将父回购协议与复制的回购协议进行比较,以便将对父回购协议所需的更改与复制协议集成。为方便起见,我希望使用Github的/compare view而不是本地difftool 问题 Github的cross repo/compare视图似乎仅在rep

背景

我有一份从另一份回购协议复制而来的回购协议。之所以这样做,是因为重复回购需要是私有的,而父回购是公共的,并且Github不允许将公共回购的分支变成私有的

(注意:副本是根据Github的文档创建的

我的目标

复制的回购协议将有独立的工作完成。我希望将父回购协议与复制的回购协议进行比较,以便将对父回购协议所需的更改与复制协议集成。为方便起见,我希望使用Github的/compare view而不是本地difftool

问题

Github的cross repo/compare视图似乎仅在repo是彼此的分叉时才起作用。Github的URL语法指示为:
https://github.com/user1/repo/compare/branch...user2:branch

当我尝试使用相同的URL语法与副本来比较两个主分支时,我得到一个错误
没有任何可比较的内容。
head和base repo的下拉菜单不列出父级(如果我对父级使用/compare,则不列出副本)我猜这是因为复制品不是分叉的,而是复制的

问题

有没有一种方法可以使Github/compare视图与复制的repo(而不是分叉的)一起工作?例如,是否有一个git配置设置可以更改,使其显示为分叉、替代URL语法等

或者,如果使用了其他创建子回购(与复制相反)的方法,但前提条件是子回购必须是私有的,那么是否有办法实现我比较父回购和子回购的目标

附加说明

我能够通过中的远程配置和命令成功地在本地区分repo,但是能够在Github上进行比较对我的团队来说会更好


非常感谢您的指导!

您只能使用GitHub
/compare
视图查看同一存储库网络中的存储库。如果两个存储库具有不同的可见性(一个是公共的,另一个是私有的),则根据定义,它们不能位于同一存储库网络中,并且该功能将不起作用

所需的原因是,为了进行差异,您可能需要来自两个存储库的对象来计算差异。同一网络中的两个存储库(即,具有相同的主repo和fork集)共享磁盘上的基础存储,所有对象都可用。不可用的存储库不可用,如果不创建一个包含两个存储库数据的临时存储库,则无法计算差异,这与在磁盘上分别克隆您使用的公共存储库和专用存储库非常相似