gpt4 book ai didi

Emacs Magit : how can I see differences between a given branch and unstaged changes?

转载 作者:行者123 更新时间:2023-12-01 09:51:52 25 4
gpt4 key购买 nike

使用 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 的完整序列是:

  • d
  • =ffile_nameRET
  • rcommitRET

关于Emacs Magit : how can I see differences between a given branch and unstaged changes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36253945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com