您的位置:首页 > 其它

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

2015-03-22 14:18 525 查看

关于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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: