3

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

git diff commit file_name

这向我展示file_name了版本commit与我当前的未分级更改之间的差异。

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

先感谢您。

4

1 回答 1

7

在主 magit 视图中(在调用 后得到magit-status),您可以按d获取所有diff命令的菜单。然后按r(范围 ) 来区分特定的提交(在 minibuffer 中提示)

如果您想要与您的 git 命令行完全相同并将差异限制为特定文件,请按=fbefore r(与 magit 一样,“弹出窗口”是不言自明的)。

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

  • d
  • =ffile_nameRET
  • rcommitRET
于 2016-03-28T21:29:31.887 回答