Git错误解决
错误描述
error: RPC failed; result=18, HTTP code = 200.97 MiB | 58.00 KiB/s
fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed
错误原因:是[[curl命令|curl]]的postBuffer 默认值较小的原因,配置下个这个值,就不会出现该错误了.
解决方法:将该值设置为了一个较大值
git config --global http.postBuffer 24288000用 git config --list 查看配置结果
git config --list
...
http.postbuffer=24288000
...修改、增加分支
git branch -m master main && git push origin main
git branch -m main master && git push origin master可以在单个仓库或全局的 设置--仓库--默认分支 修改默认主分支
warning: LF will be replaced by CRLF in filename
因为不同操作系统所使用的换行符是不一样的。 Unix/Linux系统的换行符为LF(LineFeed,中文意思是换行),Dos和Windows采用回车+换行CRLF(CarriageReturn LineFeed,中文意思是回车换行)表示下一行,Mac OS采用回车CR(CarriageReturn,中文意思是回车)表示下一行。
在Git中可以通过以下命令显示当前的Git采取哪种方式对待换行符
git config core.autocrlftrue: Git会将add的所有文件结尾的CRLF转换为LF,而checkout时再将文件的LF转换为CRLF,主要在Windows下使用,避免LF或CR在Windows下不支持。
false: Line endings不做任何改变,文本保持其原来的样子,如果只是单一系统环境可以用这个选项。
input: add时Git会把CRLF转换成LF,而check时仍为LF,Windows系统不建设置些值,主要用在Linux环境,避免在Windows提交的文件中有CRLF换行导致linux显示行末有
^M
如果想不再提示,将core.autocrlf的值改为false即可
git config --global core.autocrlf false这个主要是因为不同系统环境导致,是纯Windows环境,建议在Windows客户端中配置core.autocrlf=true,然后所有编辑器都用CRLF换行,就不会出现警告。
error: src refspec masger does not match any
error: failed to push some refs to
最后更新于