git - 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.name
to com.example.name
with CTRL++重命名包之后?SHIFTR
解决方案
当我在大写和小写之间重命名包/文件名时,我遇到了同样的问题。我通常通过添加一个额外的字符并提交来重命名包/文件名。然后更改为正确的名称并再次提交一次。它适用于 git。您将在此处获得更详细的答案如何在 Git 中提交仅区分大小写的文件名更改?.
推荐阅读
- javascript - 我怎样才能让我的progressBar可搜索,onClick它应该移动到不同的currentTime
- android - Firebase 可以在没有密码的情况下合并电子邮件身份验证和电话身份验证以获取 getCredential
- nosql - HBASE 多节点集群设置问题
- r - 删除列中的重复行并保留 R 中的最后一行
- python - 无法转换 Python 列表中项目的值或类型
- hadoop - DistCP 获取块 MD5 失败
- python - 使用 PyMC3 线性拟合的后验分布,预测给定 X 的 y 的置信区间
- javascript - 当父组件和子组件也是功能组件时,如何将函数作为道具传递?
- postgresql - 如何在 Postgresql 中查找带有任何预定义标签的帖子
- unit-testing - TDD + DDD:模型抽象