You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TortoiseHg:如何在提交对话框中拆分变更

在TortoiseHg中拆分单个变更为多个独立提交

别担心,这个问题我之前也碰到过!TortoiseHg其实自带了很方便的拆分功能,帮你把被合并的变更拆成独立的部分,分先后提交。下面是具体步骤:

  • 打开TortoiseHg的提交对话框,找到那个包含合并变更的文件。
  • 选中该文件后,在对话框下方的差异预览区域,找到那个被识别为单个变更的代码块(也就是Hg里的"hunk")。
  • 右键点击这个hunk的任意位置,选择*"Split Hunk"*选项。这时候你会看到原来的大变更块被拆分成多个小的独立变更块。
  • 现在你就可以分别勾选这些拆分后的变更块,先提交其中一部分,剩下的留到下一次提交就好啦!

如果上面的方法没找到对应的选项,还有另一种路径:

  • 在提交对话框里右键点击目标文件,选择*"Split Changes..."*,会弹出一个新窗口展示该文件的所有变更。
  • 在这个窗口里,你可以手动选中想要拆分出来的代码行,点击窗口里的*"Split"*按钮,就能把选中的部分拆成独立的变更项,之后回到提交对话框就能分别选择提交了。

另外,如果你偶尔也用命令行的话,可以试试hg record命令,它会交互式地让你选择每个hunk是否加入当前提交,也能轻松实现拆分提交的需求。

内容的提问来源于stack exchange,提问作者Michael Hutter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 06:49:28