idea上傳已有項目到git報錯Push rejected:push to origin/master was rejected

  1. 出現這種錯誤,第一種可能是公司有規定,代碼必須按照某種格式提交,否則會報錯。比如有些要求commit時候,加上特有的標籤啊之類的。

  2. 第二種則可能是創建遠程倉庫時候,已經建立了.gitignore文件,push的時候,有些不應該被提交的東西被提交了,比如.idea這些文件被不小心提交了,那麼就會被拒絕提交。那麼要麼就去遠程倉庫去建一個空庫,要麼就回滾已經commit的文件,如果是第一次提交,我往往喜歡最簡單粗暴的方法,在項目中刪除.git文件,重新建本地庫,重新add需要提交的代碼,重新commit一次

  3. 第三種就是新建遠程倉庫的時候,新建了和將要提交的代碼一樣的文件。比如readme這種文件。那麼就需要這兩句命令來解決衝突了:

  4. git pull origin master --allow-unrelated-histories

  5. git push -u origin master -f

  6. 當然最後還有一種可能,就是你沒commit,所有的文件都還沒add,沒有commit,這時候執行git push -u origin master也會報這個錯

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章