Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 如何在egit的历史视图中显示标记?_Eclipse_Git_Egit - Fatal编程技术网

Eclipse 如何在egit的历史视图中显示标记?

Eclipse 如何在egit的历史视图中显示标记?,eclipse,git,egit,Eclipse,Git,Egit,我有一个存储库,其中包含一些悬而未决的提交: o (master) commit 3 o commit 2 o | o (tag: danglings) dangling commit 2 | o dangling commit 1 |/ o commit 1 o initial commit 我已经用一个标签标记了最新的悬空提交,以确保它不会丢失,以防将来需要它 但是,当在egits历史记录中查看该存储库时,我不会得到悬而未决的提交。它们只是没有显示出来。当我创建一个指向悬挂提交2的分支时,

我有一个存储库,其中包含一些悬而未决的提交:

o (master) commit 3
o commit 2
o
| o (tag: danglings) dangling commit 2
| o dangling commit 1
|/
o commit 1
o initial commit
我已经用一个标签标记了最新的悬空提交,以确保它不会丢失,以防将来需要它

但是,当在egits历史记录中查看该存储库时,我不会得到悬而未决的提交。它们只是没有显示出来。当我创建一个指向
悬挂提交2
的分支时,将显示包括标记在内的两个提交

如何预防?我想查看所有内容,而不仅仅是egit历史视图中的分支

编辑:添加了一个很好的截图蒙太奇:

第一个显示master已签出,并且不存在悬空分支。当然,悬挂提交
悬挂
-标记存在

在第二个分支上,我创建了一个名为
dangling
的分支,该分支指向用标记
dangling
标记的commit,并将其签出

请注意,当我在第二张图片上签出master时,视图没有改变(除了粗体书写的
master
和移动的
HEAD

在注释中提到:


这只是EGit中的一个bug,只发生在带注释的标记上,请查看中的建议。
目标Egit 3.1


原始答复:

本Egit练习讨论了历史视图:

考虑此视图中可用的不同按钮:

:

该教程提到:

提示:如果您在使用不同的过滤器时迷失了方向,并且历史记录没有显示您所期望的内容,请将其设置回显示所有内容。
因此,请确保启用“
显示所有分支和标记”(
a
)并选中“
显示存储库中的所有更改”(
e

这两个按钮可能会显示所有可访问(至少是标记的)提交


中的“”部分很清楚:

视图工具栏中接下来的四个切换按钮控制如何根据当前输入过滤显示的提交

按钮作为单选按钮工作,即四个按钮中的一个必须始终处于关闭状态

  • 如果“
    Repository
    ”按钮处于关闭状态,则不会过滤提交日志,并显示可从当前签出的分支访问的所有提交(或所有提交,请参阅下面有关“所有分支”操作的信息)
  • 如果“
    Project
    ”按钮已关闭,则会过滤提交日志,以显示影响包含当前输入的项目中任何资源的所有提交
  • 如果“
    文件夹
    ”切换已关闭,则会过滤提交日志,以显示影响当前输入的父文件夹中任何资源的所有提交
  • 如果“
    Resource
    ”按钮关闭,提交日志将被过滤,以仅显示影响当前输入的提交;查看菜单项
    Show>Follow Renames
    允许切换所选资源的重命名是否应跟随此筛选器
注意,并非所有滤波器设置和电流输入的组合都有意义;例如,如果当前输入是一个项目,“项目”选项实际上与“资源”选项相同

但“”部分增加了:

此切换激活“所有分支”模式。
默认情况下,提交日志中只显示那些可以通过当前签出的提交访问的提交,即提交图以当前签出的提交结束,而不显示较新的提交。
如果此按钮关闭,所有提交都将显示在提交日志中

在您的情况下,我不确定仅由标记引用时是否显示提交。
只有分支才能使这些提交可见。

注释中提到:


这只是EGit中的一个bug,只发生在带注释的标记上,请查看中的建议。
目标Egit 3.1


原始答复:

本Egit练习讨论了历史视图:

考虑此视图中可用的不同按钮:

:

该教程提到:

提示:如果您在使用不同的过滤器时迷失了方向,并且历史记录没有显示您所期望的内容,请将其设置回显示所有内容。
因此,请确保启用“
显示所有分支和标记”(
a
)并选中“
显示存储库中的所有更改”(
e

这两个按钮可能会显示所有可访问(至少是标记的)提交


中的“”部分很清楚:

视图工具栏中接下来的四个切换按钮控制如何根据当前输入过滤显示的提交

按钮作为单选按钮工作,即四个按钮中的一个必须始终处于关闭状态

  • 如果“
    Repository
    ”按钮处于关闭状态,则不会过滤提交日志,并显示可从当前签出的分支访问的所有提交(或所有提交,请参阅下面有关“所有分支”操作的信息)
  • 如果“
    Project
    ”按钮已关闭,则会过滤提交日志,以显示影响包含当前输入的项目中任何资源的所有提交
  • 如果“
    文件夹
    ”切换已关闭,则会过滤提交日志,以显示影响当前输入的父文件夹中任何资源的所有提交
  • 如果“
    Resource
    ”按钮关闭,提交日志将被过滤,以仅显示影响当前输入的提交;查看菜单项
    Show>Follow Renames
    允许切换所选资源的重命名是否应跟随此筛选器
注意,并非所有滤波器设置和电流输入的组合都有意义;例如,如果当前输入是一个项目,“项目”选项实际上是