我正在尝试提交我的项目,但是出现了错误。 我正在查看同步透视图,但不明白所有文件图标的含义。有人能给我一个好的参考,告诉我每个图标的含义吗? 例如: 蓝色箭头指向左侧 双红箭头 红色正方形上的白色X 带有双红箭头的白色+号 带有白色短划线的蓝色箭头向左 感叹号 向右的灰色箭头 带有白色+号的向右的灰色箭头 带有白色星号的灰色框
您可以在Egit手册的"同步视图"章节中找到一个很好的描述: 这种状态使用图标显示,也可以配置为将状态作为文本附加到资源名称中。 传入的添加意味着资源已添加到目标分支。 传入的更改意味着文件在目标分支中已更改。 传入的删除意味着资源已从目标分支中删除。 传出的添加意味着文件已添加到您的工作区或源分支中,但尚未添加到目标分支中。 传出的更改意味着文件在您的工作区或源分支中已更改。 传出的删除是在您的工作区或源分支中删除的资源。 冲突的添加意味着该资源已在您的工作区或源分支以及目标分支中添加。 冲突的更改意味着文件已在您的工作区或本地分支以及目标分支中更改。需要手动或自动合并。此外,视图中包含有冲突子项的任何条目也将用冲突图标进行装饰。这样做是为了方便查找冲突。 冲突的删除意味着该资源已从您的工作区或源分支和目标分支中删除。 在您的情况下,请记住这些覆盖图标可以出现在状态覆盖图标的附加位置: 其中包括: dirty (文件夹) - 文件夹中至少有一个文件是脏的,这意味着它在工作树中有更改,但既不在索引中也不在仓库中。 tracked - 资源已知于 Git 仓库,因此受版本控制。 untracked - 资源未知于 Git 仓库,除非显式添加,否则不会受到版本控制。 ignored - Git 团队提供程序忽略了该资源。考虑 Team > Ignored Resources 下的首选项设置、"derived" 标志以及 .gitignore 文件中的设置。 dirty - 资源在工作树中有更改,但既不在索引中也不在仓库中。 staged - 资源具有已添加到索引中的更改。请注意,将更改添加到索引目前只能通过资源的上下文菜单在提交对话框中完成。 partially-staged - 资源具有已添加到索引中的更改,以及未达到索引或未提交到仓库的其他工作树中的更改。有关如何执行此操作,请参见从 Git Staging 视图进行部分暂存。 added - 资源尚未到达仓库中的任何提交,但已被新添加到 Git 仓库中以便在将来进行跟踪。 removed - 资源已准备好从 Git 仓库中移除。 conflict - 文件存在合并冲突。 assume-valid - 资源具有"假定未更改"标志。这意味着 Git 停止检查工作树文件的可能修改,因此您需要手动取消设置位以告诉 Git 何时更改工作树文件。也请参见假定未更改操作。