目 录CONTENT

文章目录

Git 错误汇总

ABin
2023-03-22 / 0 评论 / 0 点赞 / 27 阅读 / 0 字

新建仓库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

#或者检查文件里的换行符更改掉

0

评论区