作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 git 我可以看到一个文件相对于过去任何其他提交的差异:
git diff commit file_name
这向我显示了 commit
中的版本与我当前未暂存的更改之间的 file_name
差异。
使用 Magit,我可以在日志中选择带有 .
的给定提交,并将其与带有 =
的另一个提交进行比较。但是,我在日志中看不到未暂存的更改,那么如何选择它们进行比较?
提前致谢。
最佳答案
在主 magit View 中(在调用 magit-status
后获得),您可以按 d 获得所有 diff
命令。然后按 r (range) 来区分特定的提交(在迷你缓冲区中提示)。
如果你想要与你的 git 命令行完全相同并将差异限制到特定文件,那么在 r 之前按 =f (与 magit 一样, “弹出”是不言自明的)。
因此,获得等效于 git diff commit file_name
的完整序列是:
file_name
RETcommit
RET关于Emacs Magit : how can I see differences between a given branch and unstaged changes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36253945/
我是一名优秀的程序员,十分优秀!