在Netbeans中更改软件包名称后,所有git提交都失败
问题描述:
我在netbeans中创建了类,它们都在默认包中。在Netbeans中更改软件包名称后,所有git提交都失败
我无法重命名默认包。所以,我最终创建了一个新的类,并将这些类手动移动到新的包中。
一旦移动到新的包,这些类将丢失所有提交的历史记录。一旦推到git,这些类将显示在包名称的文件夹内,并且默认包中的类仍然存在。
此时,我无法删除默认包中的类,因为它们包含所有提交。
重命名默认包并保留类的提交的过程是什么?
截图错误:
答
当你重命名你的包,更好的选择是在NetBeans,而不是手动重命名包,移动每个文件Refactor -> Rename
。它会照顾它下面的所有包和java文件来移动和维护引用。
您需要重命名存储库,您可以在Github Help找到该存储库。而且,是的,您需要在NetBeans中重新映射您的存储库详细信息。
我无法使用重构来重命名包。 – LearnShareBuild
@LearnShareBuild你在说什么。我每时每刻都在做。而且,这适用于所有IDE。你遇到了什么错误 ? – Ravi
我收到错误消息:重命名重构无法在此上下文中应用。 – LearnShareBuild