1.查看项目的根目录中是否有 .git文件
如果没有,则说明当前项目还没有创建本地仓库【当然,我是在默认在项目根创建仓库的,如果在其他目录创建了仓库,自行前往查看】
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
然后再重复右键,Git -> Commit Directory
4.最后进行push,之前无法push的module就可以成功push上了!
文章来源地址https://www.toymoban.com/news/detail-642835.html文章来源:https://www.toymoban.com/news/detail-642835.html
到了这里,关于关于idea中无法向git远程仓库push或只有部分内容能push成功,其余被拒绝【已解决】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!