Git与壁球合并,但保留网络图

Daniel Roca Lopez的图片

假设我有Development分支和FixBullshit分支,并且在FixBullshit中有5次提交,我执行了一次拉取请求,但通过Fix + ull将合并的FixBullshit与开发合并在一起,使其保持在开发状态,因为1次提交可以使其更加清晰(这是最好的选择,顺便说说?)

问题是,执行此操作后,在github的网络图中,看来Bullshit分支已退出开发,但从未合并,然后在开发中出现了1个commit,但与Bullshit分支没有关系,就像发生在我的git中一样https://github.com/noxerr/VRHarry/network与分支机构开发和“ fixSensorsinput”

我究竟做错了什么?如何在网络上创建该链接?

rlee827

网络图显示了git repo的历史记录,“压缩”通过压缩来更改历史记录。

Github在做什么,正在绘制这张图

A--B--C--D--E
    \
     F--G--H

压缩F--G--H为单个提交W,并将其应用为

A--B--C--D--E--W
    \
     F--G--H

做你的建议是什么,你可以压扁F--G--H在一起成为一个提交Q合并做出那样的图表前

A--B--C--D--E--I
    \         /
     Q--------

不幸的是,这种形式的壁球合并会改变历史记录,这可能会给那些拥有旧历史记录的本地副本的人带来麻烦。这可能是Github壁球如上所述合并而不是这样合并的原因。

像这样的互联网在互联网上有很多页面,涉及挤压,重新设置基准以及其他合并方法的优缺点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章