我知道如何从旧的提交中获取差异:进入 *magit-log*
,然后“单击”提交。如何获得反向应用的差异的特定变化?我希望它只修改文件(和缓冲区,如果打开的话)。
最佳答案
我本来打算提供一种在 vc 模式下完成它的方法,但是这个问题让我发现了你想要的东西(我认为)
将你的点移到你想要恢复的更改上并输入 v (magit-revert-item)
如果您随后转到 magit-status 窗口,您将看到有一个未暂存的更改以及相反的更改。
这比 vc-mode 方式更简单,后者是 C-c C-r(差异反向)然后 C-c C-a(差异应用大块)。
在我看来,任何一个都非常方便
关于git - 如何恢复 `magit` 中旧提交的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19799546/