首页 > 解决方案 > git不跟踪Android Studio中的重命名/重构java包

问题描述

我试图重命名 Android Studio 中的包,如以下问题所示:Rename Package Android Studio

现在我遇到的问题是 GIT 不会将文件识别为被移动,而是认为所有文件都被删除并在其他地方创建了新文件。

恐怕这会阻止 GIT 自动合并包结构中的这种更改。

有没有办法重构包名称,以便 git 识别这种变化?或者我应该自己“重构”这个包,即在Android Studio中用git mv com/example/app/name com/example全局替换com.example.app.nameto com.example.namewith CTRL++重命名包之后?SHIFTR

标签: gitandroid-studio

解决方案


当我在大写和小写之间重命名包/文件名时,我遇到了同样的问题。我通常通过添加一个额外的字符并提交来重命名包/文件名。然后更改为正确的名称并再次提交一次。它适用于 git。您将在此处获得更详细的答案如何在 Git 中提交仅区分大小写的文件名更改?.


推荐阅读