Java 开始在现有项目上使用Maven而不丢失GIT历史记录
我正在尝试将Maven集成到现有的项目中。使用IntelliJ IDEA,我尝试了以下步骤: 右键单击项目->添加框架支持…->检查Maven并按OK 以上工作很好;但它会发生剧烈变化(读取:复制->删除->粘贴) 项目结构。更改很好——只是GIT认为所有文件都已被删除并在另一个文件夹中重新创建(没有历史记录)Java 开始在现有项目上使用Maven而不丢失GIT历史记录,java,git,maven,intellij-idea,Java,Git,Maven,Intellij Idea,我正在尝试将Maven集成到现有的项目中。使用IntelliJ IDEA,我尝试了以下步骤: 右键单击项目->添加框架支持…->检查Maven并按OK 以上工作很好;但它会发生剧烈变化(读取:复制->删除->粘贴) 项目结构。更改很好——只是GIT认为所有文件都已被删除并在另一个文件夹中重新创建(没有历史记录) 如何在不丢失GIT历史记录的情况下将项目与Maven集成?与GIT没有区别 copy -> delete -> paste 简单 move 甚至 git mv 这相当于
如何在不丢失GIT历史记录的情况下将项目与Maven集成?与GIT没有区别
copy -> delete -> paste
简单
move
甚至
git mv
这相当于
copy -> delete -> paste
git add --all .
问题可能出在您的diff工具中。您使用什么来查看差异
试一试
然后提交,看看会发生什么
也看到
如果您
git rm
和git add
是否git status
将暂存文件更改的摘要显示为单独的删除和创建或一次修改?@mbs,它们将作为单独的删除和创建列出。我尝试了“git rm src/*”,然后做了git add src/main/*”,这并没有解决问题。所有的历史记录仍然没有了。文件的新旧版本之间的区别是什么?你能提供一个基于一个文件的简短示例吗?git diff HEAD
或git diff--cached
,当更改被转移时(我记不得你应该做什么了)。@mbs在我完成git rm/add之后还是之前?顺便说一句,非常感谢你的帮助!之后。你不需要提交更改
git add --all .