gpt4 book ai didi

git - magit:如何在同一分支上的两个不同提交之间区分同一文件?

转载 作者:IT王子 更新时间:2023-10-29 00:47:47 26 4
gpt4 key购买 nike

如何使用 magit 获取相同 文件的两次提交之间的差异?

直接形成git一个可以做到this .但我不知道如何从 magit 中做到这一点。从 magit-status 看来,dD 返回了整个 存储库的差异。这对我来说是一个很大的问题,因为存储库巨大,它会导致 magit(进而 emacs)变得无响应。有没有办法让 magit 将搜索限制为仅从存储库中搜索一个文件?

我也尝试过,在 magit-status 缓冲区中执行 : diff $start_commit..$end_commit -- path/to/file。这行得通,但输出是一个简单的缓冲区,没有任何突出显示也没有任何折叠选项...

最佳答案

万一现在有人偶然发现这个问题,现在可以在 magit 中执行此操作(我从 magit-log 执行此操作,但您也可以从其他地方执行此操作):

  1. 键入 d 打开 magit-diff-popup
  2. 键入 =f 以指定要查看的文件(输入相对于项目根目录的路径)
  3. 键入 r 进行差异范围。系统将要求您提供提交范围,例如 4abcde2..HEAD。或者,如果您在 magit-log 中突出显示提交范围,该范围将自动为您设置,无需提示。

这样,您最终会进入一个包含高亮显示和代码折叠的 magit-diff 缓冲区。

关于git - magit:如何在同一分支上的两个不同提交之间区分同一文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16564013/

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