当前位置:   article > 正文

IntelliJ IDEA - 一篇解决如何多模块项目提交到同一个 Git 仓库_idea 多个项目提交git

idea 多个项目提交git

问题描述

事情是这样的,最近新建了一个项目(多模块),这个不必多说大家就知道长什么样子(文件结构),问题是在我写完后想提交项目到 Git 仓库时,发现每个模块都要设置 Remote Git 地址,那么相当于是把每一个模块独立一个 Git 仓库地址,这个是我这个项目中不希望出现的(当然也不排除的确存在这样的业务场景,存在即合理)。

那么问题就来了,正如标题所言:如何将已经写完的代码模块进行合并统一提交到一个 Git 仓库地址?

原因分析

其实也很简单,知道其中的原理就知道 IDEA 如何操作可以解决上述问题。

如果说每个模块都有一个 .git 文件夹的话,那么当然要对应不同的仓库,那么解决方案也就很简单,只需要将每个子模块的 .git 文件夹手动删除即可,只需要保留最外层的 .git 文件夹就大功告成!

解决方案

先说一个解决方案,就是还没开始写项目前就可以避免的方案

在使用IDEA进行多模块开发时,首先创建一个空模块,在创建时选择了创建git仓库,这时如果再增加新的模块,进行git提交时需要为每个模块创建一个远程的仓库。如果希望所有的模块保存在同一仓库中,需要在创建空模块时,不选择创建git仓库,然后在空模块中创建一个模块,再手工创建git仓库,并关联远程地址,这样,会将两个模块保存在同一远程仓库中。后面新增加模块也可以保存在同一仓库中。

这个是网上一位童鞋写的,顺便在此引用下哈~

我的解决方案

首先开启隐藏的项目

然后在对应的每个子模块里删除 .git 文件夹即可,只需要保留最外层的 .git 文件夹

保险起见,可以在处理完之后,手动提交一次 git 三步走

  1. git add .
  2. git commit
  3. git push
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/856119
推荐阅读
相关标签
  

闽ICP备14008679号