Emacs Magit:如何查看给定分支和未暂存更改之间的差异?

3

使用 Git 我可以查看文件相对于过去的任何提交的区别,如下:

git diff commit file_name

这显示了在commit版本与我当前未暂存更改之间的file_name差异。

使用Magit,我可以在日志中使用.选择给定的提交并将其与另一个提交用=进行比较。然而,我在日志中看不到我的未暂存更改,那么我如何选择它们以进行比较呢?

预先感谢您。

1个回答

7
当你在主Magit视图中(调用magit-status后获得),你可以按下d来获取所有diff命令的菜单。然后按下rrange)以针对特定提交进行差异比较(在迷你缓冲区中提示)。
如果你想要与你的git命令行完全相同并将差异限制为特定文件,则在r之前按下=f(像往常一样,"popup"是自说明的)。
因此,获取git diff commit file_name等效内容的完整序列如下:
  • d
  • =ffile_nameRET
  • rcommitRET

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接