Eclipse 类路径Git和eGit已安装,可能是';有不同的例子和冲突吗?

Eclipse 类路径Git和eGit已安装,可能是';有不同的例子和冲突吗?,eclipse,git,Eclipse,Git,我已经在Eclipse和Git中安装了eGit(在Windows上,由安装程序安装,当我发出“set”时,我在路径或系统变量中看不到它) 当我在Eclipse中创建一些东西并将其添加到Git索引时,我会看到与通过Git Bash运行Git status时不同的结果。但更令人费解的是,当我发布状态时,我两次看到同一个文件 例如 padewan@LT03253 /c/work/workspace/project root (master) $ git status` On branch master

我已经在Eclipse和Git中安装了eGit(在Windows上,由安装程序安装,当我发出“set”时,我在路径或系统变量中看不到它)

当我在Eclipse中创建一些东西并将其添加到Git索引时,我会看到与通过Git Bash运行Git status时不同的结果。但更令人费解的是,当我发布状态时,我两次看到同一个文件

例如

padewan@LT03253 /c/work/workspace/project root (master)
$ git status`
On branch master
Your branch is up-to-date with 'origin/master'.

Changes to be committed:
   (use "git reset HEAD <file>..." to unstage)

    new file:   some-nested-module/src/main/java/packageName/Foo.java

Changes not staged for commit:
 (use "git add <file>..." to update what will be committed)
 (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   some-nested-module/src/main/java/packageName/Foo.java
padewan@LT03253/c/工作/工作区/项目根目录(主目录)
$git状态`
论分行行长
您的分支机构是最新的“原始/主”分支机构。
要提交的更改:
(使用“git重置磁头…”取消分级)
新文件:一些嵌套模块/src/main/java/packageName/Foo.java
未为提交而暂存的更改:
(使用“git add…”更新将提交的内容)
(使用“git签出--…”放弃工作目录中的更改)
修改:一些嵌套模块/src/main/java/packageName/Foo.java
请注意,相同的文件在状态中显示为暂存(绿色),而
未暂存(红色)。

在所有情况下,我都会通过Eclipse向索引中添加内容(除了可提交文件的“状态”反馈之外,不在命令行上工作)

请注意,相同的文件在状态中显示为staged(绿色),not staged(红色)

这只意味着您的文件已经添加到索引中,并且已经在本地进行了修改(新的修改不是索引的一部分)

gitbash状态
只是提供了状态的统一视图

详情请参阅“”:


您可以修改一个文件,即使它已经被暂存。

这意味着它应该显示在暂存和修改中?我原以为添加的文件和修改都会在一个结果中显示出来-即,staged.@DocBird不,您可以将文件的逐渐更改添加到索引中。这允许你进行实验,同时准备提交你想要的内容(即你已经准备好提交的内容)@DocBird你可以看到关于该索引/工作树的更多信息:从下面的VonC评论:“你可以看到关于该索引/工作树的更多信息:”