Emacs Magit:我怎样才能看到给定分支和未分阶段变化之间的差异?

时间:2016-03-27 23:38:00

标签: emacs magit

使用git,我可以看到文件中相对于任何其他过去提交的差异为:

git diff commit file_name

这向我显示了file_namecommit与我当前未暂停更改之间的差异。

使用Magit,我可以在日志中选择一个.的给定提交,并将其与另一个=的提交进行比较。但是我没有在日志中看到我的未分级更改,那么如何选择它们进行比较?

提前谢谢你。

1 个答案:

答案 0 :(得分:6)

当在主要的magit视图中(调用magit-status后得到)时,可以按 d 获取所有diff命令的菜单。然后按 r r ange)对特定提交进行区分(在迷你缓冲区中提示)。

如果你想要与git命令行完全等效并将diff限制为特定文件,那么在 r 之前按 = f (与magit一样, " popup"是不言自明的。)

因此,获得等效git diff commit file_name的完整序列是:

  • d
  • = F file_name RET
  • - [R commit RET