git提交到GitHub问题汇总

1.main->master

git默认主分支是maser,如果是按照这个分支名push,GitHub会出现两个branch,与预期不符

解决方案:更改原始主分支名为main

csharp 复制代码
git config --global init.defaultBranch main

2.git:OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 0

报错原理,push遇到代理网络问题

解决方案:(有人说开全局代理也可以,笔者没试过)

按照上面顺序找到自己电脑的端口,接着在git终端输入,https后面是自己的端口:

csharp 复制代码
git config --global http.proxy http://127.0.0.1:33210

3.! [rejected] main -> main (fetch first) error: failed to push some refs to

csharp 复制代码
To github.com:raxx/xxar.git
 ! [rejected]        main -> main (fetch first)
error: failed to push some refs to 'git@github.com:raxx/xxar.git'

原因,原GitHub被改动,再次提交发生冲突

解决方案(简略版):

  1. 将自己新写的代码备份到其他地方。
  2. 删除本地项目里自己新写的代码。
  3. git pull 使本地代码与远端代码一致。
  4. 重新上传代码
    git add .
    git commit -m "fix bug"
    git push

为了避免这类问题再次发生:改动本地前先pull,修改完后及时push

相关推荐
小Lu的开源日常9 分钟前
踩坑日记:为什么 .gitignore 不起作用了
git·代码规范·trae
Gazer_S4 小时前
【Git 子模块冲突解析】
git
她说..4 小时前
通过git拉取前端项目
java·前端·git·vscode·拉取代码
freedom_1024_4 小时前
解决GitHub大文件推送错误:彻底清理PDB文件并配置.gitignore
git·github
未来的JAVA高级开发工程师4 小时前
Git--
git
sitellla7 小时前
Testify Go测试工具包入门教程
git·测试工具·其他·golang
是垚不是土19 小时前
Prometheus接入“飞书“实现自动化告警
运维·安全·自动化·github·飞书·prometheus
绝无仅有1 天前
消息队列mq面试经典问题与解答总结
后端·面试·github
绝无仅有1 天前
数据库mysql报错追踪与解决总结
后端·面试·github
芥子沫1 天前
Git Commit 命令详解:版本控制的核心操作
git·devops