由于某种原因,当我通过“重构 -> 重命名...”菜单在 Android Studio 中重命名文件时,该文件在 Git 中显示为新文件,而旧文件被删除。这是一个例子: 有一个文件Utils,我将其重命名为LauncherIntentHelper 在这种情况下,Utils 被标记为已删除,LauncherIntentHelper 被标记为新添加,因此 Utils 的 git 历史记录将丢失。
我不明白为什么会发生这种情况,似乎之前通过 Android Studio UI 重命名文件时,Git 中的重命名显示正确。
顺便说一句,我没有使用远程存储库,目前使用的是本地存储库(因此所有提交都不会推送,只会提交)。
我正在使用 Android Studio Jellyfish | 2023.3.1 RC 2
您必须使用
git mv
重命名 git 文件,否则您将丢失整个历史记录:-)