Eclipse和Git命令行显示文件的不同状态

时间:2018-07-02 12:17:24

标签: eclipse git

我最近已从SVN迁移到GIT并处于学习阶段。 我正在进行更改,为此,我使用eclipse选项创建了一个新分支,如下所示:

右键单击项目->团队->切换到->新分支

新分支名称: 功能/修复问题

例如,我将两个文件修改为:

A.java
B.java

完成更改后,我已使用Eclipse“ 提交并推送”提交了文件。 我可以看到历史记录中添加了新条目。到目前为止一切顺利。

我正在使用Cygwin来使用git命令。为了验证是否已签出我的功能分支,我发出了以下命令:

git branch

哪个说我已签到我的功能分支(功能/修复问题)

现在,如果我在命令下运行:

git status

它返回为未针对提交进行的更改

modified:<package>/A.java
modified:<package>/B.java

由于我已经从Eclipse中检入文件,并且在历史记录中也成功提交了消息,所以我无法理解这一部分。 任何线索都会非常有帮助。

2 个答案:

答案 0 :(得分:2)

由于您一直在说您没有在其他任何地方克隆相同的存储库。可能是因为本地存储库未正确更新。尝试以下选项:

1。更新分支

 git checkout your_branch

2。拉/取

git pull将提取最新更改。

git fetch将更新更改列表。

答案 1 :(得分:0)

问题与文件模式有关。我做了 filemode = false 。请查看下面的链接How do I make Git ignore file mode (chmod) changes?