需要帮助理解Eclipse中的Git图标

Mic*_*man 14 eclipse git

我正在尝试让我的项目提交 - 但我遇到了错误.

我正在查看同步透视图,并不理解所有文件图标的含义.有人能给我一个很好的参考,告诉我每个图标的含义是什么吗?

如:

  • 指向左边的蓝色箭头
  • 双红箭头
  • 在红场的白色X.
  • 白色+超过双红色箭头
  • 指向左边的蓝色箭头与对此的一个白色破折号
  • 感叹号
  • 指向右边的灰色箭头
  • 指向右边的灰色箭头与白色+标志
  • 有白色星号的灰色箱子对此.

Von*_*onC 28

您可以在Egit手册"同步视图"部分找到一个很好的描述:

同步视图

此状态通过使用图标显示,也可以配置为将状态显示为附加到资源名称的文本.

  • d 传入添加意味着资源已添加到目标分支.
  • d 传入更改意味着文件在目标分支中已更改.
  • d 传入删除意味着从目标分支中删除了资源.
  • d 传出添加意味着文件已添加到工作空间或源分支,但尚未在目标分支中.
  • d 传出更改意味着文件已在工作区或源分支中更改.
  • d 传出删除是在工作空间或源分支中删除的资源.
  • d 冲突的添加意味着资源已添加到工作空间或源分支和目标分支中.
  • d冲突的更改意味着文件已在工作区或本地分支以及目标分支中更改.需要手动或自动合并.此外,视图中包含冲突子项的任何条目也将使用冲突图标进行修饰.这样做是为了使冲突易于查找.
  • d 删除冲突意味着资源已在工作区或源分支和目标分支中删除.

在您的情况下,请记住,除了状态叠加图标,还可以显示叠加图标:

状态

那包括:

  • 脏(文件夹) - 文件夹下面至少有一个文件是脏的; 这意味着它在工作树中的变化既不在索引中也不在存储库中.
  • tracked - 资源是Git存储库已知的,因此受版本控制.
  • 未跟踪 - Git存储库不知道该资源,并且在显式添加之前不会对其进行版本控制.
  • 忽略 - Git团队提供者忽略该资源.Team> Ignored Resources,"derived"标志和.gitignore文件中的设置下的首选项设置被考虑在内.
  • dirty - 资源在工作树中的更改既不在索引中也不在存储库中.
  • staged - 资源已添加到索引中的更改.请注意,目前只能在提交对话框中通过资源的上下文菜单添加对索引的更改.
  • partial-staged - 资源具有添加到索引的更改以及工作树中既未到达索引也未提交到存储库的其他更改.有关如何执行此操作,请参阅Git Staging视图中的部分暂存.
  • 添加 - 资源尚未到达存储库中的任何提交,但已被新添加到Git存储库以便将来进行跟踪.
  • 已删除 - 暂存资源以从Git存储库中删除.
  • 冲突 - 文件存在合并冲突.
  • assume-valid - 资源具有"假定未更改"标志.这意味着Git停止检查工作树文件是否有可能的修改,因此您需要手动取消设置该位以在更改工作树文件时告诉Git.另请参阅假设未更改的操作.