在magit中,如何看到分支添加到当前分支的差异?

时间:2016-10-04 23:31:47

标签: emacs magit

在Magit Refs缓冲区中,您可以按分支上的选项卡(我想要合并的分支),看看如果将此分支合并到当前签出的分支中,将添加哪些提交,并且您可以按Enter键承诺看到他们的变化。有没有办法看到所有这些变化统一起来?

我不认为magit diff dwim功能是我想要的,因为它显示了当前分支上的所有更改,但不是我要合并的分支上的所有更改。我通常不关心看到那些变化,因为我最感兴趣的是我合并的分支会发生变化,而不是其他一切变化。

2 个答案:

答案 0 :(得分:8)

通过使用合并预览 m p ,您可以看到合并时分支将添加的内容。这可以从Magit Refs缓冲区中使用,方法是将点导航到要预览合并并输入 m p 的分支。

答案 1 :(得分:6)

是的,“diff dwim”并没有真正做到我的意思。这应该改进,请打开一个功能请求。

同时你可以使用 d r 然后输入范围(至少完成)。或者您可以使用 d d 然后翻转修订版( D f )以及切换范围样式( D r )。这会将feature..master更改为master...feature