[英]Visualizing a rebased fork on the Network Graph Visualizer
我正在使用git
和github
开发一个项目,该项目有多个贡献者,每个参与者都有自己的fork。
我最近在原始项目的master
分支上进行了一次提交( merging
了一个名为chris-work
的分支),然后(作为实验)重新基于其中一个fork(使用如何更新GitHub分支存储库中的详细信息? ); 这将导致这样的图片,其中fork
以黄色显示。
如果您想查看实时图形,请在此处 。
基于新近重新创建的fork
没有任何新变化,并且应该(并且)与主项目中的master
分支完全相同,但是它似乎位于最前面。
我确定这是预料之中的,但是似乎要从网络图中删除该fork
,我必须提交并merge
(看似)冗余的pull
请求。 有人可以解释更详细的信息,并帮助我理解这种行为吗?
Git提交ID(SHA-1哈希)是根据以下几条信息计算得出的,包括
重要的是,许多数据和元数据会影响生成的哈希。 如果有任何不同(至少在这种情况下是时间戳和父级),您将获得不同的哈希,这意味着不同的提交。 如果两个提交具有不同的哈希值,Git将永远不会认为两个提交相等。
在这种情况下,您的基础分支的顶端的ID为13c310f
,而您的“真正master
”的顶端的ID为2d51e9e
。
另请注意, 强烈建议不要对已发布的提交进行重新计算 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.