问题出现原因
原因一:通过IDEA上传项目,由于两个仓库的差别非常大,所以git拒绝合并两个不相干的东西
原因二:项目原本使用的是其它托管平台,现在切换到新的托管平台,推送代码被拒绝
解决方法
原因一
1.找到自己项目在文件夹中的位置,右键选择Git Bash Here
2.在黑方块中以此输入一下代码
git pull
git pull origin master
git pull origin master --allow-unrelated-histories
如果还是提交不了可以试试以下代码
git push -u origin master -f
出现下面框中的字样就代表提交成功
admin@DESKTOP-HO3PHJL MINGW64 /d/software/IDEA/progarms/zyghOffice (master)
$ git push -u origin master -f
Enumerating objects: 1430, done.
Counting objects: 100% (1430/1430), done.
Delta compression using up to 6 threads
Compressing objects: 100% (1411/1411), done.
Writing objects: 100% (1430/1430), 81.69 MiB | 5.61 MiB/s, done.
Total 1430 (delta 313), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (313/313), done.
remote: Powered by GITEE.COM [GNK-6.1]
To https://gitee.com/ID-Tang/zygh-office.git
+ 9f9ab3b...7a08573 master -> master (forced update)
Branch 'master' set up to track remote branch 'master' from 'origin'.
原因二
1.删除项目中的.git
文件夹
2.找到自己项目在文件夹中的位置,右键选择Git Bash Here
3.在黑方块中依次执行以下代码
git init
git pull
git pull origin master
git pull origin master --allow-unrelated-histories