【Git使用详解】Egit使用过程中遇到的问题及解决办法

1.   Git错误non-fast-forward后的冲突解决



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

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

git push –f

如果你用的是Egit则可以在推送界面选择“Force Update
All Specs”即可,如下图:

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

$ git fetch

$ git merge

这2句命令等价于

git pull

2. Git错误Thecurrent branch is not configured for pull No value for key branch.master.mergefound in config



如下图:

l

解决方法:

1.在本地工程目录找到config文件打开编辑,如果你用的是Egit则可以通过:windows》preferences》team》git》configuration》repository
Settings》open配置文件即可。

如下图:

2.在config文件中添加:

[branch "master"]

remote = origin

merge = refs/heads/master

以上的master要改为你要提交的分支。

3.再执行pull方法即可。

3.Can‘t connect to any repository: (Nothing to push)



如果没对分支的配置文件中添加推送配置的话,则无法向服务器推送这个分支的。如下图:

解决这个问题需要在.get/config的文件中添加如下配置即可:

[remote"origin"]

push=refs/heads/dev:refs/heads/dev

这句话的意思是将本地的dev分支推送到服务器的dev分支,或者也可以通过可视化界面来操作,如下图:

在上图中的Sourceref:中选择本地要推送的分支,在Destinationref:中选择要推送到服务器上的分支,如果你想将此次的配置保存下来的话可以选择Save
specifications in ‘origin’ configuration 复选框即可(选择此复选框会在config文件中自动添加push =refs/heads/dev:refs/heads/dev)。

推荐阅读:

【Git使用详解】Egit插件的安装图解

【Git使用详解】使用Egit克隆项目到本地图解

【Git使用详解】Egit的常用操作详解

【Git使用详解】Git的使用心得

时间: 2024-10-26 09:54:44

【Git使用详解】Egit使用过程中遇到的问题及解决办法的相关文章

详解网站沙盒期的原因表现与解决办法

很多人都不太明白到底什么是网站沙盒期,也不知道应该如何去判断网站正处在沙盒期,而如何才能让网站快速的走出沙盒期呢?这也另很多人感觉到迷茫.今天冯东阳就跟大家详细了解下网站沙盒期的一些问题及解决办法: 什么是沙盒期? seo中的沙盒是指一个新站建立后搜索引擎会对其进行一个类似资格评价的阶段,我们将这个阶段称为沙盒,在沙盒里面的这段时间,我们将其称为沙盒期,沙盒期一般都是2-6个月.不过有些新网站可能一个多月就走出沙盒期了,这个还跟网站的内容质量以及外链有关系.而老网站也有可能会进入沙盒期的,只是新

MySQL集群架构以及本人配置过程中出现的问题及解决办法

首先说下MySQL的优缺点 优点 解决单点故障 自动实现数据冗余 缺点就是维护起来太麻烦. 集群的条件就是所有的机器上都要安装MySQL的集群软件,我安装的是MySQL-Cluster-gpl-7.3.5-1.el6.x86_64.rpm的rpm包,不是源码包安装.如果系统里面安装了mysql-server等数据库服务软件的要自行写在掉即可. MySQL集群中有三种角色,下面是三种角色以及其的作用 角色 数据节点:ndbd节点 存储在表里的数据(表中的记录) SQL节点:不存储数据,供用户访问和

cocopods安装使用和安装过程中遇到的问题及解决办法

在osx 10.11之前cocopods问题不多,但是升级到11之后的版本,之前的cocopods大多用不了,需要重新安装,对于我这种使用测试版系统的技术狂来说,每次都需要重新安装很多东西, 当然,cocopods也避免不了安装很多次了. 对于新手来说,使用cocopods开发,还是节省了相当多的开发时间,以下便是cocopods安装和安装过程中遇到的问题及解决办法: 1.cocopods 安装:http://www.cnblogs.com/surge/p/4436360.html 2.出现以下

Cordova安装与配置过程中出现的问题及解决办法

最近在学习jQuery Mobile,在配置环境的过程中,遇到了一些问题,看百度这方面的资料挺少的,就自己总结一下了 1,在安装Cordova CLI过程中,提示出错,基本上是网速的问题,多安装几遍就好了,我安装了三次才安装好 Cordova CLI 安装命令:npm install -g cordova 2,android sdk ,官网一直进不去,在百度网盘找的一个,80个G,我的电脑盘,最大的一个78G,可想而知,悲剧了,安装的时候需要时间,然后配置环境的时候,需要添加一个环境变量, 变量

oracle安装过程中先决条件检查失败的解决办法

1:公司数据库开始用的mysql,因为公司做的是保密性项目,所以就在项目日志过多的时候项目有爆炸的迹象啊(3000千万数据,貌似mysql有点撑不住).然后组长开始让我安装oracle,公司的内网也是醉了,打开oracle官网都打不开.最后还是组长下载好了传给我,让我安装,然而安装的过程中oracle又出现先决条件检查失败的问题,看着像是我的电脑硬件不支持,可是我的电脑是公司硬件最好的一个啊.然后百度啊,百度啊,解决的博客和方法不少,貌似并没有什么卵用,虽然我最后还是百度出来的解决办法吧,这里直

linux安装nginx过程中出现的问题及解决办法

安装nginx步骤以及遇到的问题: 1.yum install gcc gcc-c++   //执行命令后出现的问题,一直循环执行其中的三句,如下图所示: 解决办法就是先ctrl+z一下,接着输入rm –f /var/run/yum.pid 注意:一定要有网 2.安装 pcre-8.37和 zlib-1.2.8 其中需要使用rz命令时,如果rz使用不了,执行命令yum install lrzsz即可 3.unbuntu下安装安装pcre-8.37 configure: error: You ne

【Git使用具体解释】Egit使用过程中遇到的问题及解决的方法

1.   Git错误non-fast-forward后的冲突解决 问题(Non-fast-forward)的出现原因在于:git仓库中已经有一部分代码,所以它不同意你直接把你的代码覆盖上去.于是你有2个选择方式: 1.强推,即利用强覆盖方式用你本地的代码替代git仓库内的内容 git push –f 假设你用的是Egit则能够在推送界面选择"Force Update All Specs"就可以,例如以下图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi

win10下安装Wampservice过程中遇到的问题及解决办法

今天在电脑上装Wampserver的时候遇到了几个问题,启动Wampserver无法成功,一直显示橙色.若启动成功Wampserver的图标会显示绿色. 下面的是解决方法 安装 在浏览器中搜索Wampserver,点击下载,下载之后安装直接点next,安装完成之后自动启动了Wampserver,启动之后一般都是显示橘黄色. 如图所示   修改默认端口 这是来修改Wampserver的默认端口,点击Wampserver小图标,找到Apache下的httpd.conf文件,用记事本(其他文本编辑器也

记一次wordpress安装过程中遇到的问题及解决办法

Q:无法建立目录wp-content/uploads/2017/03.有没有上级目录的写权限?A:执行chmod 777 wp-content/ 提升目录权限 Q:安装主题或安装插件的时候,用到FTP提示用户名密码不正确,使用XFTP也连接不上?A:这是由于根目录的权限过高(777),应该把根目录的权限设置为555,chmod 555 /var/www/html Q:无法将上传的文件移动至wp-content/uploads/2017/03?A:执行chmod -R 777 wp-content