关于git的一些错误解决方法。

关于git的一些错误解决方法。

最近在研究git在eclipse中的使用。出现了很多问题。特写下该文章来帮助像我一样的git新手。


当要push代码到git时,出现提示:master:master [rejected -non-fast-forward]

问题(Non-fast-forward)的出现原因在于:git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去。于是你有2个选择方式:

1,强推,即利用强覆盖方式用你本地的代码替代git仓库内的内容

git push -f

2,先把git的东西fetch到你本地然后merge后再push

$ git fetch

$ git merge

在eclipse中的操作与上面原理一样:

1,右击项目,Team-remoto-retch form;

2,然后在执行Team-merge。

git提交失败的解决办法,提交后提示:fatal: recursion detected in die handler

问题原因:
问题原因是http.postBuffer默认上限为1M所致。在git的配置里将http.postBuffer变量改大一些即可,比如将上限设为500M:
git config –global http.postBuffer 524288000

在哪里执行以上命令呢?
打开git bash命令行工具。
注意要加上–global。网上很多资料都没加这个参数。不加执行的话会报以下错误的:
error:could not lock config file .git/config: no such file or directory.

eclipse安装了最新版本的egit,显示完成,但是eclipse没有出现相对应的功能。

这个问题浪费我很长的时间,个人认为是兼容性的问题。最后我还是安装了低版本的egit。

用 eclipse 向开源中国的 git push 时提示 “git: insufficient data written” 怎么解决?

出现这个问题是我用eclipse自带的git插件,出现的。
最后我解决的方式是,重新安装了一个egit插件。并成功上传到git。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值