git errors

本文详细介绍了如何处理在Git操作中常见的pull与push异常,包括解决因未解决的文件冲突导致的pull失败,以及远程服务器响应异常引起的push失败。提供了具体的命令行解决方案,如使用git add-u和git commit解决冲突,或通过调整缓存大小和网络参数来应对push异常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. pull异常:Pull is not possible because you have unmerged files.
    1.1. pull会使用git merge导致冲突,需要将冲突的文件resolve掉 git add -u, git commit之后才能成功pull.
    1.2. 如果想放弃本地的文件修改,可以使用git reset --hard FETCH_HEAD,FETCH_HEAD表示上一次成功git pull之后形成的commit点。然后git pull.
    注意:
    git merge会形成MERGE-HEAD(FETCH-HEAD) 。git push会形成HEAD这样的引用。HEAD代表本地最近成功push后形成的引用。
  2. push异常: fatal: the remote end hung up unexpectedly
    2.1. 远端服务器意外挂了, 分析原因要么缓存不够要么网速不行
    2.2. 解决方案
    2.2.1. 修改缓存:
    git config --global http.postBuffer 524288000
    2.2.2. 设置低速限制及时间
    git config --global http.lowSpeedLimit 0
    git config --global http.lowSpeedTime 999999
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值