如何在Eclipse的EGit中查看单个分支的历史记录

9
在使用EGit插件在eclipse中审查代码并将其合并到develop分支之前,您需要切换到该分支并查看提交到该分支的更改文件。为此,我希望仅查看当前选定分支的提交。当使用Team -> Show in History时,我会获得跨所有分支的完整历史记录。
如何仅查看当前选定分支的提交,而不必搜索整个GIT历史记录以查找相关提交?
使用Gerrit等审查工具不是一个选择。
2个回答

17
您可以在历史视图中检查筛选按钮:

所有分支

http://wiki.eclipse.org/images/3/3b/Egit-0.9-history-view-allbranches.png

此开关激活“所有分支”模式。
默认情况下,提交日志中仅显示可以从当前已检出的提交到达的提交,即提交图以当前已检出的提交结束,并且不显示较新的提交。
如果按下此按钮,则提交日志将显示所有提交。
下面的示例图片说明了这一点。当前已检出的是“beforeSplit”分支;通过激活切换,较新的分支将变为可见:

http://wiki.eclipse.org/images/c/c7/Egit-0.9-history-view-allbranchesToggle.png

您需要与以下内容结合使用:

“附加引用”切换可切换诸如获取、变基、合并等操作期间创建的某些引用的可见性,例如FETCH_HEAD、ORIGIN_HEAD 等。这对于从历史视图中删除杂乱无章的条目很有帮助。

http://wiki.eclipse.org/images/0/0e/Egit-3.1-HistoryViewSettings.png


@robross0606 好的。我已经使用最新的文档更新了这个三年前的答案。 - VonC

2

取消勾选"Additional Ref"选项

您可能需要取消勾选"Additional Ref"选项,请参考附图。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接