在Android Studio2.3.2中从Java到Kotlin的转换(在3.0中相同的行为)创建一个新文件并删除以前的文件.所以Git对此转换一无所知.而且Git的历史记录也救不了你.在IntelliJ Idea里一切都很好.IDE只重命名文件,而GIT保存历史记录.如何在Android Studio中做同样的事情.
在Android Studio2.3.2中从Java到Kotlin的转换(在3.0中相同的行为)创建一个新文件并删除以前的文件.所以Git对此转换一无所知.而且Git的历史记录也救不了你.在IntelliJ Idea里一切都很好.IDE只重命名文件,而GIT保存历史记录.如何在Android Studio中做同样的事情.
Git会根据添加/删除的文件对进行重命名,但前提是这些文件距离足够近,也就是说,如果文件重命名时没有或只有少量更改.
当您将java应用于kotlin转换时,通常文件的每一行都会发生变化,因此git无法找到这些新旧文件之间的某种关联.
You can use the following two-stage approach instead:
.java
文件的扩展名改为.kt
并提交即可;.kt
文件.