是否可以仅显示在特定分支中创建的提交和更改?如果我在合并之前这样做,它就有效。如果我将master分支合并到这个分支(使其成为实际),那么我会看到在master分支中进行的提交和合并。有什么方法可以过滤它吗?
答案 0 :(得分:1)
您可以使用git bash(带有git的打包工具)来执行此操作,这是一种替代方法。 对于这个问题,这是一种更有效的解决方案:
git log --graph [branch]
git diff ..master path/to/file
作者@lukman of this answer对SO上的类似问题致谢。
答案 1 :(得分:0)
要在合并之前查看分支,可以在要查看的分支上合并之前右键单击提交,然后单击“在此版本中创建分支”。
然后浏览引用,右键单击新分支并单击“显示日志”。
合并未显示,因为它不在此分支上。如果您的合并是最后一次提交,则此方法有效,但如果不是,则不会在其后看到任何内容。
你也可以分支你当前的分支,在rebase那个分支上完全删除合并。这也会将其隐藏在日志视图中(同样,仅因为它不存在)。
在这两种情况下,原始分支仍然是相同的。
无论如何,似乎没有一种简单的方法可以做到这一点。 “隐藏其他分支”选项会很不错。
答案 2 :(得分:-1)