【发布时间】:2012-09-30 07:02:33
【问题描述】:
我将 EGit 与 Eclipse Juno 一起使用。 我与本地存储库合作,世界很好。 甚至添加一个 GitHub 存储库似乎也没问题。我将它添加到“远程”下的本地存储库中,因此我可以轻松地将提交推送到 github。 但过了一会儿,我注意到没有新文件添加到存储库中,即使我正在提交更改。 它们只是不受版本控制。它们没有符号,这应该意味着它们被忽略了。 这是我的.ignore
.gwt
gwt-unitC
ache
Versandanzeige_Web_proto.war
Versandanzeige_Web.war
war/ajax
war/WEB-INF/classes
war/WEB-INF/deploy
www-test
- 文件在 src 中,所以甚至没有关闭。
- 即使选中“显示未跟踪的文件”,新文件也不会出现在提交对话框中。它们不会出现在暂存窗口中。
- RK -> 团队 -> “添加到索引”没有帮助。
- 文件具有相同的权限,属于同一用户
- 他们绝对不会出现在 github
任何想法如何解决这个问题?需要任何其他信息吗?
更新: 错误日志中没有错误。
我的最新分支旁边确实有 (HEAD)。
更多详情:
我得到了我的行李箱 T,从 T0 开始。在 T1,有一个分支 A,它对 T1 进行了更改。
在 T2 处,还有另一个分支 B。它对 T2 没有任何更改。
奇怪的是:它没有在历史视图中显示。 master 分支也不见了。
我仍然可以切换到它们。当我做git reflog 时,在 T2 之前或包括 T2 之前没有条目,只有之后的所有条目。
我删除了没有提交的分支:
新文件仍显示为已忽略:
命令行输出:
$ git branch -a:
* master
maven
$ git status
# On branch master nothing to commit (working directory clean)
关于分离的 HEAD 提议:我没有执行文章中描述的操作,而是检查旧状态并从中工作。而且我看不到任何未完成的提交。
对不起,我的英语不好,我有一段时间没有使用它。如果我写了一些难以理解的东西,请要求澄清。
更新: 我可以在另一个文件夹(/Versandanzeige_Web/war/WEB-INF/lib/gwt-servlet.jar)中添加一个文件。
【问题讨论】:
-
错误日志视图中是否有异常?
-
你不是处于超然状态吗? eclipsesource.com/blogs/2011/05/29/…
-
@KarenButzke:没有错误我无法连接到问题,当我尝试将文件添加到索引时也没有任何新错误
-
@VonC:我不确定。我确实有一个(头)。我将我的分支重新定位为(HEAD),所以我现在正在做一个 HEAD。我仍然无法提交新文件。不过有一件奇怪的事情:我在 EGit 中缺少分支。它们出现在 github 上,但不在 EGit 中(请参阅更新)。
-
寻找你的分支,如我提到的文章中所示:你有一个活跃的分支吗?在 HEAD 中工作是不够的:HEAD 必须在分支名称旁边。