EclipseGit—是否可以比较不同项目上的提交?

EclipseGit—是否可以比较不同项目上的提交?,eclipse,git,branch,egit,Eclipse,Git,Branch,Egit,在我工作的新工作场所,过去,主要项目分为两个分支,因为不同的客户开始有非常不同的需求。我想这是一个很常见的情况 现在,我不是一名开发人员,而是一名系统管理员,也不是git的专家,但我想知道在这些情况下,使用分支是否通常是正确的方法,因为在我的理解中,团队>在历史记录中显示>选择他想要比较的提交>单击相互比较。我相信这些需求相互冲突,所以我的主要问题是:是否可以比较不同git存储库的提交 我的第二个问题是,如果一个具有相同核心的项目开始需要不同的功能,那么应该分支或移动到新的存储库中 希望我的问题

在我工作的新工作场所,过去,主要项目分为两个分支,因为不同的客户开始有非常不同的需求。我想这是一个很常见的情况

现在,我不是一名开发人员,而是一名系统管理员,也不是git的专家,但我想知道在这些情况下,使用分支是否通常是正确的方法,因为在我的理解中,

CTO要我做的是将这个分支迁移到一个新的git存储库中。但他也表示,他仍然希望能够在提交之间执行比较,因此(在eclipse+egit中)要
右键单击工作区>团队>在历史记录中显示>选择他想要比较的提交>单击相互比较
。我相信这些需求相互冲突,所以我的主要问题是:是否可以比较不同git存储库的提交

我的第二个问题是,如果一个具有相同核心的项目开始需要不同的功能,那么应该分支或移动到新的存储库中


希望我的问题不要太宽泛

Git中没有所谓fork的概念。Git托管服务,如Github或Gitlab,提供了这样的功能。就Git而言,fork本质上只是一个分支。而且,存储库的每个克隆—甚至本地存储库—本质上都是分叉

要将存储库拆分为两个具有fork关系的存储库,首先只需创建存储库的克隆。然后删除两个存储库中引用另一个存储库的提交的分支


比较fork的常用方法是将一个远程对象添加到另一个远程对象。这在您的情况下也是可能的,因为在分叉点之前,两个存储库中都有公共提交。关于遥控器的更多信息:

1.谢谢你宝贵的回答,我相信你在第一段最后一部分说“基本上是分叉”的意思是“基本上是分支”:)2.你能解释得更好一点吗:在另一个遥控器上加一个遥控器吗?我应该在每个存储库上添加一个远程存储库,每个存储库指向另一个repo吗?遥控器应该是推送类型,还是提取类型?我认为这是一种类型,但只是简单地说sure@lese你说的没错,我的意思是,就Git而言,fork和branch这两个术语之间没有什么区别。你说得对,假设你在
old\u repo
上,想比较/查看
fork\u repo
的提交,所以你添加了一个远程到
fork\u repo
。只要您只需要对
fork\u repo
进行读取访问,就可以使用fetch类型的remote。