比较MAGIT中两个不同分支的foo.bar

时间:2013-05-03 12:28:00

标签: git emacs magit

answer显示如何查看foo.bar中两个不同分支中特定文件git之间的差异。我的问题是如何在magit 中执行此操作?

3 个答案:

答案 0 :(得分:12)

我使用magit来补充vcvc已具备此功能 C-u C-x v =

答案 1 :(得分:1)

仅需注意,192.168.0.100现在可以直接实现。

在Magit状态缓冲区中,键入menuOnResize ({ commit }) { if (!state.menuIsOpen) { window.addEventListener('resize', resizeThrottler, false) } var resizeTimeout function resizeThrottler () { if (!resizeTimeout) { resizeTimeout = setTimeout(() => { resizeTimeout = null commit('menuIsOpenOnResize') }, 500) } } } 以打开差异弹出窗口。

然后使用magit和文件名将差异限制为您感兴趣的文件。

最后,执行差异范围d并输入要比较的分支(也可以在同一分支上输入特定的提交,请参见enter image description here)。

答案 2 :(得分:1)

通过@ dominik-schrempf答案构建,现在(现在)还可以通过文本选择来选择diff的范围,从而比键入提交的哈希更快。

所以更快(更直观)的序列可能是:

  1. 使用文本选择C-SPC(如果使用邪恶模式,则选择V)选择提交
  2. d打开差异弹出窗口
  3. d打开dwim缓冲区,或者打开r进行比较范围(我认为在这种情况下,它们的作用大致相同)