Eclipse EGit 在 Pulls 后更改文件夹名称

Posted

技术标签:

【中文标题】Eclipse EGit 在 Pulls 后更改文件夹名称【英文标题】:Eclipse EGit changes folder names after Pulls 【发布时间】:2017-09-20 09:23:01 【问题描述】:

我在使用 EGit 时遇到问题 - 特别是在拉动时。

基本上,我在 Eclipse 的 Git 存储库视图中使用“克隆 git 存储库并将存储库添加到此视图”在 Eclipse 中克隆了一个 Git 存储库。 之后,我导入了 Git 项目并使用了“使用现有 Eclipse 项目选项卡导入”。

但是,这会更改包的名称。它没有包含所有包(“Model”、“Controller”、“Player”等)的 src 文件夹,而是将包的所有名称更改为“src.Model”、“src.Player”等。

这就是远程仓库的样子

这就是我导入 git 项目时发生的情况:

因为包名已经改变,它会编译。所以最初我将包名改回原来的(src.Player -> Player)。但是,当我拉取时,它会将所有包名称更改为以 src 开头。

有什么办法可以解决这个问题吗?

谢谢

【问题讨论】:

如果 repo 中的包名是权威的,那么也许你应该改变你的本地构建以匹配它。 您的项目文件夹(而不是 src)被错误地配置为源文件夹:在 Project > Properties: Java Build Path 中,选项卡 Source i> 删除项目文件夹并添加src 文件夹。 【参考方案1】:

您的项目文件夹而不是 src 被错误地配置为源文件夹:

    Project > Properties: Java Build Path 中,在标签 Source 中删除项目文件夹 和 改为添加 src 文件夹。 提交并推送文件.classpath,其中存储了此项目特定设置

【讨论】:

以上是关于Eclipse EGit 在 Pulls 后更改文件夹名称的主要内容,如果未能解决你的问题,请参考以下文章

解决eclipse中egit中的cannot open git-upload-pack问题

Git在eclipse中的使用,克隆导入eclipse项目

在eclipse上使用github,向github中提交项目

eclipse 安装egit插件

Egit 工作目录与 Eclipse 中的项目

在 Eclipse-CDT Juno 中禁用 EGit