github问题-解决github打不开本地上传的文件夹(白色箭头)|error: failed to push some refs to

问题一:

项目场景:

在将本地仓库的所有文件上传到github上后,有些文件夹只能显示文件夹,不能打开。

问题描述

---![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=h!%5B%E5%9C%A8%E8%BF%99%E9%87%8C%E6%8F%92%E5%85%A5%E5%9B%BE%E7%89%87%E6%8F%8F%E8%BF%B0%5D(https%3A%2F%2Fimg-blog.csdnimg.cn%2Fdirect%2F25d20c71d7f344c29ed4c6d228837b5b.png&pos_id=img-X4vD2d3L-1712911273790)

类似于这样(点击它毫无作用)

原因分析:

该文件夹里面由原先的.git文件,没有删除干净。

解决方案:

删除缓存:
打开上传的整个项目的文件夹对应的git bash:
git rm -r --cached “your_foldername”
注意your_foldername要替换成你点不开的那个白灰色文件夹的名字,这个命令后再重新add,commit,push,就不会出问题了。

问题二:

项目场景:

提交代码到远程仓库时
输入:
git push origin master
出现:

error: src refspec master does not match any
error: failed to push some refs to '***'

问题描述

在这里插入图片描述

原因分析:

这个错误通常是因为您试图推送本地的 master 分支到远程仓库的 master 分支,但是本地的 master 分支不存在。在 Git 中,master 分支是默认的主要分支名称,但如果您在本地没有创建并切换到 master 分支,那么 Git 将无法找到要推送的分支,因此会出现这个错误。

解决方案:

法一:使用正确的分支名称: 确保您使用的是正确的分支名称。在 GitHub 上,许多仓库的默认分支名称已从 master 更改为 main。请确保您使用的是正确的分支名称。您可以通过以下命令将更改推送到远程仓库:

git push origin main

法二:查看您的分支列表并进行相应的修改

git branch
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值