14

我正在努力让我的项目提交 - 但我遇到了错误。

我正在查看同步透视图,但不明白所有文件图标的含义。有人可以给我一个很好的参考来告诉我每个图标的含义吗?

如:

  • 指向左侧的蓝色箭头
  • 双红箭头
  • 红色方块上的白色 X
  • 白+过双红箭头
  • 指向左边的蓝色箭头,上面有一个白色的破折号
  • 感叹号
  • 指向右侧的灰色箭头
  • 指向右侧的灰色箭头,带有白色 + 符号
  • 带有白色星号的灰色框。
4

1 回答 1

34

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

同步视图

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

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

在您的情况下,请记住,除了状态覆盖图标之外,这些覆盖图标还可以出现:

地位

包括:

  • 脏(文件夹)——文件夹下至少有一个文件脏;这意味着它在工作树中的更改既不在索引中,也不在存储库中。
  • tracked - Git 存储库已知该资源,因此处于版本控制之下。
  • untracked - Git 存储库不知道该资源,并且在明确添加之前不会对其进行版本控制。
  • 忽略 - Git 团队提供者忽略该资源。Team > Ignored Resources 下的首选项设置、“派生”标志和 .gitignore 文件中的设置都被考虑在内。
  • 脏 - 资源在工作树中的更改既不在索引中,也不在存储库中。
  • staged - 资源具有已添加到索引的更改。请注意,目前只能通过资源的上下文菜单在提交对话框中添加对索引的更改。
  • 部分暂存 - 资源具有添加到索引的更改以及工作树中既未到达索引也未提交到存储库的其他更改。请参阅Git 暂存视图中的部分暂存以了解如何执行此操作。
  • 已添加 - 该资源尚未在存储库中进行任何提交,但已新添加到 Git 存储库中,以便将来进行跟踪。
  • 已移除 - 暂存资源以从 Git 存储库中移除。
  • 冲突 - 文件存在合并冲突。
  • 假设有效 - 资源具有“假设不变”标志。这意味着 Git 停止检查工作树文件是否有可能的修改,因此您需要手动取消设置该位以告诉 Git 当您更改工作树文件时。另请参阅假设未更改的操作
于 2013-03-22T07:14:03.593 回答