1.查看项目的根目录中是否有 .git文件
![](https://img-blog.csdnimg.cn/c2c88f7bed1449f7beb736d1227d701b.png)
如果没有,则说明当前项目还没有创建本地仓库【当然,我是在默认在项目根创建仓库的,如果在其他目录创建了仓库,自行前往查看】
2.查看除根目录外的其余module下是否有 .git文件
PS:如果是push时只有部分module被提交,那你将会发现,能提交的module下是没有 .git目录的,所以这里我的做法是删除除根目录外的其余module下的 .git文件。
如果是第2种情况,那么,部分无法push的原因是:在根项目下创建module时,为module添加了本地 git 仓库,导致提交时提交的是根项目的仓库,而idea没有提交【或git远程仓库拒绝这些module的提交请求】
解决方案:
1.打开idea,进入File -> Setting -> Version Control -> Directory Mappings
此处将会发现有许多红色的Directory路径是之前删除 .git 的module的路径,不要犹豫,直接选中所有红色的,点击右上角的 - 号
2.随后apply,ok
3.在左侧project栏中右键那些无法push的module,Git -> Add
![](https://img-blog.csdnimg.cn/78657bf70af148fd88d91b1cddc826c6.png)
然后再重复右键,Git -> Commit Directory
4.最后进行push,之前无法push的module就可以成功push上了!
版权归原作者 爱上小懒猫️ 所有, 如有侵权,请联系我们删除。