eclipse 中不同 Git 图标的含义

时间:2024-05-21 18:17:09

eclipse 中不同 Git 图标的含义

首先明确三个概念:

工作区:在当前 git 目录下的就是工作区。

暂存区:进行 add 命令后,文件在内存中预备 commit 的区域。

本地库:git 管理各种版本的区域。

  • 1、> folder

这表示,该文件夹下面存在有状态 6 的文件。

  • 3、tracked.txt

 这种图标表示,该文件已经被提交到本地库中,而且与本地库的最新版本文件内容一致。

  • 4、untracked.txt

这种图标表示,这个文件根本没有进行过一次提交,完全不在 git 版本管理之内。

  • 5、ignored.txt

这种图标表示,这个文件被 git 版本管理忽略,不需要管理或者管理了之后会更麻烦。

  • 6、> dirty.txt

这种图标右下角跟 1、2、3 一样,都有一个“油桶”,这表示,这个文件已经在 git 版本管理的本地库中。但是,自从上次提交到现在这段时间,这个文件有所改动。

  • 7、staged.txt

这个图标表示,该文件向 git 管理的本地库提交过,因为有所改动而进入了状态 6,之后可以将它转移至暂存区,从而进入这种图标的状态。也就是只能从状态 6 过度而来。

  • 8、partially-staged.txt

这个图标表示,这个文件已经进入状态 7 了,却又在工作区进行了改动。

  • 9、added.txt

这个图标表示,这个文件之前从来没有被 git 版本管理过(状态 4),现在把它转移至暂存区,呈现出这样的状态。

当然也有 > added.txt 这样的状态,并没有显示出来。根据上面以此类推它的功能:在暂存区之后修改了原文件。

  • 10、removed.txt

处于暂存区的一种状态,当意图把已经被 git 管理的文件取消其管理状态时,该文件会在暂存区处于这种状态,工作区并没有这种状态。

  • 11、> conflict.txt

在试图合并两个分支的时候,发生冲突,文件会进入这种状态。

。。。以后补充吧~嘻嘻