Tortoise GIT - 显示合并后在分支中创建的更改

时间:2014-09-03 05:50:03

标签: git git-merge tortoisegit git-log

是否可以仅显示在特定分支中创建的提交和更改?如果我在合并之前这样做,它就有效。如果我将master分支合并到这个分支(使其成为实际),那么我会看到在master分支中进行的提交和合并。有什么方法可以过滤它吗?

3 个答案:

答案 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)

  • 转到github.com/"您的存储库"
  • 从下拉菜单中选择您的分支。
  • 点击'比较'链接在右侧。
  • 您可以在此处查看分支中尚未提交的提交 合并为主。