【问题标题】:Loss of all git commits after changing the package name in Netbeans在 Netbeans 中更改包名称后丢失所有 git 提交
【发布时间】:2018-03-21 08:26:45
【问题描述】:

我在 netbeans 中创建了类,它们都在默认包中。

我无法重命名默认包。所以,我最终创建了一个新的类并将这些类手动移动到新包中。

一旦移动到新包,这些类就会丢失所有提交的历史记录。推送到 git 后,这些类将显示在一个名为 package 的文件夹中,并且默认包中的类仍然存在。

此时,我无法删除默认包中的类,因为它们包含所有提交。

重命名默认包并保留类的提交的过程是什么?

错误截图:

【问题讨论】:

    标签: java github netbeans package


    【解决方案1】:

    重命名包时,更好的选择是 NetBeans 中的Refactor -> Rename,而不是手动重命名包并移动每个文件。它会照顾它下面的所有包和java文件来移动和维护引用。

    您需要重命名存储库,您可以在Github Help 找到它。而且,是的,您需要在 NetBeans 中重新映射您的存储库详细信息。

    【讨论】:

    • 我无法使用重构重命名包。
    • @LearnShareBuild 你在说什么。我以前每次都这样做。而且,这适用于所有 IDE。你得到什么错误?
    • 我收到错误:无法在此上下文中应用重命名重构。
    • @LearnShareBuild 你能发布你的尝试截图吗?
    • @LearnShareBuild 它是默认包,默认包没有名称。这不可能。而且,我的问题是,我的默认包没有 Refactor 选项,那么你是如何使用它的呢?
    猜你喜欢
    • 2011-06-14
    • 2014-10-26
    • 1970-01-01
    • 2015-12-12
    • 2015-09-24
    • 2011-01-21
    • 2021-04-28
    • 2011-06-05
    相关资源
    最近更新 更多