Eclipse EGit重构重命名项目未重命名git工作树文件夹

Eclipse EGit重构重命名项目未重命名git工作树文件夹,eclipse,git,egit,Eclipse,Git,Egit,如果我在Eclipse中重构重命名(Alt+Shift+R)一个在git repository中共享的项目(它会随着资源名称的更改而更新引用),那么.project文件将被更改并显示在git Staging视图中 但是项目文件夹没有在git工作目录中重命名,因此显示的Package/Navigator视图中的项目名称与git工作目录中的项目名称不同 它是EGit中的一个bug吗?或者有什么方法可以自动更改git工作目录中的文件夹名称,以便我可以提交这些更改 请注意,重命名其他文件夹/文件可以正常

如果我在Eclipse中重构重命名(Alt+Shift+R)一个在git repository中共享的项目(它会随着资源名称的更改而更新引用),那么.project文件将被更改并显示在git Staging视图中

但是项目文件夹没有在git工作目录中重命名,因此显示的Package/Navigator视图中的项目名称与git工作目录中的项目名称不同

它是EGit中的一个bug吗?或者有什么方法可以自动更改git工作目录中的文件夹名称,以便我可以提交这些更改


请注意,重命名其他文件夹/文件可以正常工作。

我想这里的问题是项目根文件夹不是git存储库的一部分。因此,无法从本地克隆更改项目目录的名称。如果您使用的是git hub,则可以更改存储库的名称,如图所示

更改项目名称的步骤(我希望这能奏效)

  • 从eclipse重构您的项目
  • 将所有更改的文件推送到远程git hub(其中将包含.project文件)
  • github中的回购协议

  • 我希望这会有所帮助。

    右键单击项目后,只需使用重构->移动即可。也可以使用(Alt+Shift+V)。似乎可以很好地管理git


    此行为与Git或EGit无关。在Eclipse中,工作区项目不通过其所在的文件系统文件夹表示。描述项目的是
    .project
    文件

    虽然项目通常位于同名文件夹中,但这不是必需的。例如,名为
    bar
    的项目可以位于文件夹
    foo

    /path/to/foo/.project
    
    项目的内容

    
    酒吧
    ...
    
    “重命名项目”命令不会触及项目所在的文件夹。该命令仅更改项目在
    .project
    文件中显示的名称


    因此,EGit会将
    .project
    文件显示为已更改,但不会显示其他内容。正如建议的那样,您可以使用Move(Alt+Shift V)命令更改项目的位置。

    这与重命名存储库无关,而且我只对git感兴趣,对github不感兴趣。这里的问题与此相同,情况并非如此。我有一个包含多个项目的模块GIt存储库。如果我将项目foo重命名为on modules/foo目录为bar,它不会移动到modules/bar路径。