gpt4 book ai didi

git - 如何使用 SourceTree 正确压缩提交?

转载 作者:行者123 更新时间:2023-12-04 11:34:23 25 4
gpt4 key购买 nike

我们使用 Git 作为我们的源代码控制系统,我喜欢定期提交我的代码。这确实意味着当我准备推送到共享存储库时,我已经创建了很多无意义的提交,我想在推送之前将其压缩掉。

使用 SourceTree 应该是一件简单的事情,但我一直遇到问题,即并非所有选定的提交都被压缩在一起。让我展示一些我使用带有一些 checkin 的示例存储库所做的事情的图像:

Initial situation

我单击第一个检查并选择“以交互方式重新设置子项”

Context menu

所有 checkin 都会出现一个 pop 窗口:

Popup

在此 pop 窗口中,我单击“第五次”签到并用前 3 次击打 Squash ,直到屏幕如下所示:

Squashed in popup

你会认为一切都很好,但是当点击“确定”按钮时,这就是我最终得到的结果:

End result

为什么哦为什么它不包括最终结果中的“第二次”提交?从 pop 窗口的外观来看,您会认为这也包括在内。我可以再次做同样的事情来获得第二个,但我无法理解为什么它会以这种方式工作,或者如何一次将它们全部压扁。

任何帮助,将不胜感激。

最佳答案

这是 SourceTree 中的一个错误,请参阅 this bug report .根据错误历史记录,它已于 2021 年 5 月关闭并修复。

关于git - 如何使用 SourceTree 正确压缩提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42221088/

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