.gitignore檔案配置以及gitee提交報Push rejected...錯誤解決

請叫我阿杰發表於2023-01-05


.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自己的專案



相關文章