问题一:
项目场景:
在将本地仓库的所有文件上传到github上后,有些文件夹只能显示文件夹,不能打开。
问题描述
类似于这样(点击它毫无作用)
原因分析:
该文件夹里面由原先的.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