我试图在Android Studio中重命名软件包,如以下问题所示:Rename Package Android Studio
现在,我遇到的问题是,GIT无法识别文件已被移动,而是认为所有文件都已删除,而新文件则在其他位置创建。
恐怕这将阻止GIT自动合并软件包结构中的更改。
是否有一种方法可以重构软件包名称,以便git能够识别此更改?
还是我应该用自己的困难方式“重构”该软件包,即在git mv com/example/app/name com/example
用 CTRL + com.example.app.name全局替换为com.example.name
的软件包之后在Android Studio中> SHIFT + R ?
答案 0 :(得分:0)
当我在大写和小写之间重命名程序包/文件名时,我遇到同样的问题。我通常通过添加一个额外的字符并提交来重命名包/文件名。然后更改为正确的名称,然后再提交一次。它与git一起使用。 您将在How do I commit case-sensitive only filename changes in Git?处获得更详细的答案。