首页 > 其他分享 >.gitignore文件配置以及gitee提交报Push rejected...错误解决

.gitignore文件配置以及gitee提交报Push rejected...错误解决

时间:2023-01-05 21:02:57浏览次数:40  
标签:文件 git idea rejected gitee 提交 Push ### gitignore



.gitignore文件配置

.gitignore 文件可以用来忽略被指定的文件或文件夹的改动。记录在.gitignore文件里的文件或文件夹是不会被 git 跟踪到,也就是被忽略的文件是不会被上传到远程仓库的,如果文件已经存在于远程仓库中就无法通过.gitignore文件来忽略。

下面总结了一些可能会用到的配置大家可以参考


###STS###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans

###IntelliJ IDEA###
.idea
*.iws
*.iml
*.ipr

###NetBeans###
nbproject/private/
build/*
nbbuild/
dist/
nbdist/
.nb-gradle/

!*/build/*.java
!*/build/*.html
!*/build/*.xml

###Build Tools###
.gradle
/build/
!gradle/wrapper/gradle-wrapper.jar
target/
!.mvn/wrapper/maven-wrapper.jar

###Others###
*.log
*.xml.versionsBackup
*.swp
logs/

idea提交本地项目到gitee报Push to origin master was rejected错误解决方案

原因分析:

  • 很有可能是因为创建的项目和远程仓库没有同步,就开始写代码导致上传失败
  • 当新创建的远程仓库里边已经有文件的时候,然后使用idea传项目到这个仓库就会出现问题
  • 可能是公司有规定,代码必须按照某种格式提交,否则会报错。比如有些要求commit时候,加上特有的标签啊之类的
  • 创建远程仓库时候,已经建立了.gitignore文件,push的时候,有些不应该被提交的东西被提交了,比如.idea这些文件被不小心提交了,那么就会被拒绝提交。那么要么就去远程仓库去建一个空库,要么就回滚已经commit的文件,如果是第一次提交,往往可以用最简单粗暴的方法,在项目中删除.git文件,重新建本地库,重新add需要提交的代码,重新commit一次
  • 新建远程仓库的时候,新建了和将要提交的代码一样的文件。比如readme这种文件。那么就需要这两句命令来解决冲突了:
    
    git pull origin master --allow-unrelated-histories
    
    git push -u origin master -f
    

解决办法:

在确认自己gitee账户和地址都没出错的情况下,

在 idea 的 terminl (终端)窗口中依次输入命令:


git pull

git pull origin master

git pull origin master --allow-unrelated-histories

最后在idea中重新push自己的项目



标签:文件,git,idea,rejected,gitee,提交,Push,###,gitignore
From: https://www.cnblogs.com/wren/p/17028830.html

相关文章

  • git pull和push的时候ssl有问题
    网上搜到了2篇解决问题的blog,先收藏先https://www.jianshu.com/p/628342f01768https://tangly1024.com/article/git-ssl-error......
  • IDEA push
    一、在命令行上创建新的存储库示例:echo"#JavaProjects">>README.mdgitinitgitaddREADME.mdgitcommit-m"远程仓库接口"gitbranch-Mmaingitremoteadd......
  • IDEA push
    一、在命令行上创建新的存储库示例:1echo"#JavaProjects">>README.md2gitinit3gitaddREADME.md4gitcommit-m"远程仓库接口"5gitbranch-Mmain6gi......
  • UniPush FCM 需要的Legancy server key官方已经停用了
    在使用unipush功能时发现:Firebase官方已经停用了CloudMessagingAPI(Legacy),统一用新的FirebaseCloudMessagingAPI(V1)了,然后UniPushFCM需要的Legancyserve......
  • 【ADSP-BF561 EZ-KIT Lite】LEDs and Push Buttons
    TheEZ-KITLiteprovidesfourpushbuttonsandsixteenLEDsforgeneral-purposeIO. SixteenLEDs,labeledLED5throughLED20,arecontrolledbytheprocessor......
  • 【git push操作后如何撤销】
    方法一:revert操作:这种撤销方法会让对应撤销的代码版本移除,不过localhistory里还是有历史记录的(个人建议第二种方法)步骤一:测试push代码:步骤二:项目根目录打开git 窗口......
  • MobPush 创建推送
    功能说明MobPush提供遵循REST规范的HTTP接口,适用各开发语言环境调用。IP绑定工作台可以绑定服务器IP地址,未绑定之前所有IP均可进行RESTAPI的调用,绑定后进仅绑定的IP才有调......
  • 本地初始化Gitee码云仓库
    本地初始化Git仓库场景:本地已经创建好了项目了,此时再想关联码云的空仓库步骤:创建好项目后使用命令创建一个.git本地文件夹gitinit.将代码添加到本地仓......
  • Idea使用gitee进行版本控制
    下载安装gitidea中进行git配置File->settings->VersionControl->gitPlugins下载安装gitee添加gitee账户创建gitee仓库,复制仓库地址创建java项目,在java项目的基础上......
  • 实现一个大根堆。 包括添加方法push(int value),弹出方法pop()。
    packageclass06;importjava.util.Comparator;importjava.util.PriorityQueue;/***实现一个大根堆。*包括添加方法push(intvalue),弹出方法pop()。*弹出......