解决IDEA中用Git推送时"Push rejected"错误
AI-摘要
切换
Tianli GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
解决IDEA中用Git推送时"Push rejected"错误
解决IDEA中用Git推送时“Push rejected“错误
因为Git Hub中的master分支在gitlab中被替换成了main分支
1、切换远程仓库地址:
更换远程仓库地址,URL为新地址。
git remote set-url origin URL
删除现有远程仓库
git remote rm origin
添加新远程仓库
git remote add origin url http://192.168.1.117:8000/deeplearning/deeplab.git ###将http地址换成自己的就可以切换了
查看远程仓库的地址
git remote -v
推送现有文件夹
cd existing_folder
git init
git remote add origin http://192.168.1.117:8000/deeplearning/deeplab.git
git add .
git commit -m "Initial commit"
git push -u origin master
如果是gitlab库
git push -u origin main
推送现有的 Git 仓库
cd existing_repo
git remote rename origin old-origin
git remote add origin http://192.168.1.117:8000/deeplearning/deeplab.git
git push -u origin --all
git push -u origin --tags
如果是Gitlab库的话需要指定分支
git push -u origin main --all
git push -u origin main --tags
一、解决方法
方法一:
1、打开IDEA内置终端(Terminal)
git pull
git pull origin main
git pull origin main --allow-unrelated-histories
//PS:一行一行输入执行
方法二:
方法二当然就是强制推送了,一般方法一执行完还推送失败就说明是代码本地的和远程的有冲突,这时打开命令终端输入以下语句:
git push -u origin main -f
注意: 这条命令一旦执行就会使远程仓库被本地仓库代码所覆盖!所以谨慎使用哈!
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果