Git常见问题

 git clone 提示OpenSSL SSL_read

git clone 时提示Connection was reset, errno 10054类错误

fatal: unable to acce ss 'https://github.com/fex-team/ueditor.git/': OpenSSL SSL_read: Connection was reset, errno 10054
备注:以下方法只是归纳整理,不一定 100% 成功。但是也可以作为备选尝试。
一般是这是因为服务器的 SSL 证书没有经过第三方机构的签署,所以才报错。
  • 解决办法一
先修改设置解除ssl验证。
git config --global http.sslVerify false
然后重新clone即可。用完后可以再设置回来
git config –global http.sslVerify true
  • 解决办法二
如果提示Filename too long,说明文件名或路径太长
git config --global core.longpaths true
  • 解决办法三
下载太慢了。超时被对方强制取消下载。如果是上传push提示的话。可能是文件过大
修改为500M
git config http.postBuffer 524288000
git push 版本冲突问题

git push -f 强制推送 此方法不推荐

(1)正确的解决方法就是将你的仓库和你的gitee合并了,用填充的方法,即:
git pull --rebase origin master
(2)输入上述命令,其中origin代表你的仓库uri,后面的master表示将当前的提交到本地仓库的内容和远程仓库合并;
再输入如下命令,即可将本地仓库推送到远程仓库:
git push origin master
如下所示,根据提示输入命令无效,报错 ! [rejected] master -> master (fetch first) ;原因是没有readme.md文件,其实你自己创建了,再去上传还是错的。

如果冲突是修改了同一个文件。
需要这样操作
第一步:
git pull --rebase origin master
第二步:
git rebase --continue
第三步:git push origin master 或
git push

 冲突文件效果如下:

 冲突后其它客户端可以拉取,冲突文件如下

session- Access denied

 gitee报错“remote: [session-1f47159e] Access denied“的解决方法

这种情况出现在 2 git 账号切换的时候,需要清除上一个账号的信息,重新输入当前的账户和密码
 git config --system --unset credential.helper
最终解决效果如下:

git pull 出现错误

处理方法一:

如果你想保留刚才本地修改的代码,并把 git 服务器上的代码 pull 到本地(本地刚才修改的代码将会被暂时封存起来)
git stash
git pull origin master
git stash pop
处理方法二:
如果你想完全地覆盖本地的代码,只保留服务器端代码,则直接回退到上一个版本,再进行 pull
git reset --hard
git pull origin master
或者
git reset --hard
git pull
windows系统下切换用户
删除相关凭据保存

 

 点击删除即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bridge Fish

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值