新建仓库push时 git push -u origin master 报错
error: src refspec masster does not match any
error: failed to push some refs to 'https://***.git'
git push -u origin master 改为 git push -u origin main 即可
或者
如果不想把master 更改为main 可尝试以下设置
#查看配置
git config --list
#查看全局配置
git config --global --list
#更改init.defaultbranch
git config init.defaultBranch master
#或更改全局
git config --global init.defaultBranch master
#如果想编辑 或删除
git config --edit
#编辑全局
git config --global --edit
#查看配置文件所在位置
git config --list --show-origin
#找到 init.defaultBranch main 的文件所在位置
#然后使用root 权限进行编辑,把文件内的 init.defaultBranch main 改为 init.defaultBranch master
解决方法2
#查看分支
git branch -l
#方法1
git push -u origin main
#方法2 创建 master 分支
git checkout -b master
#删除main分支
git branch -d main
.gitignore 规则不生效
要屏蔽的文件已经push 到仓库中(要保证修改过.gitignore文件)
#删除指定文件,如果是文件夹加 -r 参数 递归
git rm -r .vscode --cached
#添加
git add .
#提交
git commit -m 'init'
#推送
git push
#如果提示Everything up-to-date 你.gitignore 文件中没有屏蔽你刚删除的文件
git add 提示 LF will be replaced by CRLF the next time Git touches it
#错误提示
git add .
warning: in the working copy of '***.php', LF will be replaced by CRLF the next time Git touches it
#***.php 换行符存在问题
#设置为不检查换行符
git config --global core.autocrlf false
#或者检查文件里的换行符更改掉
评论区