22

我知道如何从较旧的提交中获取差异:获取*magit-log*,然后“单击”提交。如何获得反向应用的差异的特定变化?我希望它只修改文件(和缓冲区,如果打开)。

4

2 回答 2

32

我打算提供一种在 vc 模式下执行此操作的方法,但是这个问题使我确切地发现了您想要的(我认为)

将点移到要还原的更改并输入 v (magit-revert-item)

如果您随后转到 magit-status 窗口,您将看到有一个未分级的更改,而更改的相反。

这比 vc 模式的方式要容易得多,后者是 Cc Cr(diff-reverse-direction)然后是 Cc Ca(diff-apply-hunk)。

任何一个都非常方便IMO

于 2013-11-05T23:01:18.743 回答
0

转到您要撤消的大块并点击C-u C-c C-a

于 2013-11-06T01:00:19.040 回答