gpt4 book ai didi

GitHub 网络图表示 merge 后错误的第一个父级

转载 作者:太空狗 更新时间:2023-10-29 13:40:53 26 4
gpt4 key购买 nike

我发现 GitHub 网络图和 git 日志之间存在差异。

比较network graph我的 GitHub 存储库名为 niagara

enter image description here

git log --graph --all --oneline --decorate 的输出:

* 13d9ccc (origin/dev, dev) edit printState
* 32e4285 add support for different jewels
* 23f6c5d fix weather application
* 4236119 refactor
* a731e72 (refactor) Merge branch 'fix' into dev
|\
| * 6d3ca43 (fix) fix winrate determination
| * 5f39b62 fix weather application to second boat
| * 8e2b813 fix win condition
| * 57fc73d fix win percentage
| * 48b8a0f fix possibleMove
|/
* dabc470 (HEAD, origin/master, master) Merge pull request #1 from axsk/boats

编辑:绿色分支上的前五个节点对应五个连续的修复提交(48b8..6d3c),这是我在(本地)fix 分支中提交的,其头部是在 6d3c。然后,我使用 --no-fffix 分支 merge 到 dev 分支。这在 git log 的输出中正确显示,但 GitHub 只显示绿色弯曲箭头而不是 fix 提交的单独分支。

我是不是弄错了什么,或者这是 GitHub 方面的某种错误?

最佳答案

据我所知,您是对的:出了点问题。特别是,那个弯曲的绿色箭头似乎表明提交 6d3ca43 是提交 a731e72 的“两次”,这是没有意义的。

enter image description here

enter image description here


据我所知,在 Git 中,没有办法让一个提交有 两个 实际上是同一个父项。即使您处于以下情况(并且您的工作目录是干净的),

o -- o [master=HEAD,develop]

运行

git merge --no-ff develop

是一个空操作:该命令的输出很简单

Already up-to-date.

结论:我的感觉是GitHub这边的bug...


更新:我就此事联系了 GitHub 的支持人员,他们回复了我。阅读下文。

Thank you for calling our attention to that network graph -- I agree that looks confusing. I've opened an internal issue to let our team know about this, and we'll get back to you as soon as we have more information.

关于GitHub 网络图表示 merge 后错误的第一个父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25647875/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com