假设我有Development分支和FixBullshit分支,并且在FixBullshit中有5次提交,我执行了一次拉取请求,但通过Fix + ull将合并的FixBullshit与开发合并在一起,使其保持在开发状态,因为1次提交可以使其更加清晰(这是最好的选择,顺便说说?)
问题是,执行此操作后,在github的网络图中,看来Bullshit分支已退出开发,但从未合并,然后在开发中出现了1个commit,但与Bullshit分支没有关系,就像发生在我的git中一样https://github.com/noxerr/VRHarry/network与分支机构开发和“ fixSensorsinput”
我究竟做错了什么?如何在网络上创建该链接?
网络图显示了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] 删除。
我来说两句