【发布时间】:2012-03-20 06:50:46
【问题描述】:
我有 2 个编辑非常接近(因此是同一个大块的一部分),我想单独提交。是否可以从 magit 中拆分一个大块?
【问题讨论】:
我有 2 个编辑非常接近(因此是同一个大块的一部分),我想单独提交。是否可以从 magit 中拆分一个大块?
【问题讨论】:
您可以使用 Ctrl+Space (C-SPC) 正确设置标记,magit 只会提交选定的部分。
【讨论】:
C-x C-x 交换积分并标记您是否以相反的方式完成。
C-SPC)。我必须再按一次C-SPC 才能激活transient-mark-mode。
Shift + <arrows> 选择一部分,然后按s 来展示选定的部分。
您也可以使用 - 和 + 来减少或增加 diff 中大块的范围(以及 0 重置),但是dominikh 的回答是最重要的。
【讨论】:
@@(大块信息行)开头的行上按 + 或 -,而不是像我一直尝试的那样在大块内。
Magit 重用 diff-mode,但不要在其 magit-revision-mode 中公开许多 diff-mode 命令,就像 VC 包一样。
例如,您可以在diff-mode 中调用diff-split-hunk,通常是C-c C-s。
【讨论】: