在Intellij中添加Maven框架支持后,它将所有/src/com/..文件移至/src/src/main/java



我在以前没有的项目中添加了maven支持。然后,Intellij移动了所有Java文件,但是即使是一个GIT项目,也没有使用git mv,因此没有文件历史记录。

我该如何修复?

示例:

//The below structure was before Maven
/src
.../com
    .../test
        .../SomeClass.java
//After Maven
/src
.../main
    .../java
        .../com
            .../test
                .../SomeClass.java

重命名不是Git中的一流公民。GIT根据文件内容更改检测重命名。因此,git mv的主要目的是简化分期。如果没有git mv重命名的文件,这只会给您带来轻微的不便,您可以通过适当的git add命令进行纠正。也就是说,对于每个重命名的文件,旧名称(从Git的角度来看"删除文件"(,一个git add,新名称的一个git add(从Git的角度来看(。

在您的特定示例中,一个简单的修复程序可以通过在项目根部运行git add .来分配所有内容。之后,检查git status -sb的输出。Git很有可能会找出所有重命名。

相关内容

最新更新