解决Git项目不能Pull

原创 2016年05月30日 23:26:35

这几天以来被一个问题困扰就是我的项目不能Pull,我就很纳闷了,我自己可以提交,但是当队友更新了代码提交到github,自己想更新,居然pull总是报异常,这个异常是The current branch is not configured for pull No value for key branch.master.merge found in configuration


这些英文看不懂就百度一下解决的方案,看了很多,自己试了几次都没弄好,后来的某一天,终于知道那些博客的意思了,自己也就结合几位前辈的总结了以下。

1.之所以报错的主要原因是少了一段配置

[branch "master"]
  remote = origin
  merge = refs/heads/master

大体意思,就是你要设置本地和远程的分支的对应的值,就是如果从远处Git库中master拉下内容,合并到本地分支(当然默认是本地主分支head),这样相当在你提交,我也提交,我Pull下全部代码,Merge无误了,就可以提交我的了.是不是很方面呢.

二.种解决方案

第一种是:只需要对config配置文件修改就行了

1.1.在本地工程目录找到config文件(如E:\software\git\meilishuo.git);

打开后自开始的配置文件内容为:

[core]
    repositoryformatversion = 0
    filemode = false
    logallrefupdates = true
    autocrlf = false

1.2.修改config文件内容为:

注意的下面的url是自己的GitHib那个项目的地址

[core]
    repositoryformatversion = 0
    filemode = false
    logallrefupdates = true
    autocrlf = false
[branch "master"]
    remote = origin
    merge = refs/heads/master
[remote "origin"] 
     url = https://github.com/AngesLuo/meilishuo.git
      fetch = +refs/heads/*:refs/remotes/origin/*

1.3.再pull,就没有报错了

第二种是:在myeclipse进行操作
点击工程名-> window -> perferences -> Team ->Git ->Configuration
就点击New Entry添加这些东西,就可以Pull了。其实使用第一种的时候(这边的配置也会跟着改变),所以当你在myeclipse中配置的时候他的config配置文件也会跟着改变的。

这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

git fetch和git pull之间的区别

git fetch只会将本地库所关联的远程库的commit id更新至最新 git pull则会将本地库更新至远程库的最新状态

git pull时出现的常见问题及解决

第1个问题: 解决GIT代码仓库不同步 今天在执行git pull时出现: [root@gitserver /data/work/www/rest/lib/Business/Inventory...

git pull 提示pull不下来解决办法

原因:同时修改了A文件,git pull 就会显示错误。说,必须在merge前,commit或者别的    最后知乎看到三行代码解决了。不过冲突的文件内容给我删除了。就是我本地的A文件不同的...

解决git pull时出现的几个问题

解决git pull时出现的几个问题 第1个问题: 解决GIT代码仓库不同步 今天在执行git pull时出现: [root@gitserver /data/work/www...

git pull 拉取项目文件失败的解决方案

在男票的台式上coding,上传到git之后,想要在自己的笔记本上pull 下来,结果遇到了如下问题: 从问题的描述中可以发现,是本地的文件和远程代码库的文件不同,无法进行代码融合。 解决...

myeclipse egit不能pull解决

myeclipse 的egit秘钥不能共同使用,需要重新生成,加到git上。(通过:window → preference → general → network connection → SSH2 ...

十七、条件测试

Shell中的条件测试非常重要,尤其在编写shell脚本中尤其如此,如有时要判断字符串是否相等,可能还要检查文件状态或是数字测试,基于这些测试才能做进一步动作等等,那下面开始这一章的内容      ...

Git常用命令

Git的几个常用的命令,及对应操作的过程图Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一、新建代码库1、在当前目...

Update Mode State

Model State 是个Dictionaty 类型,用于存储验证错误信息。 @Html.ValidationMessage() @Html.ValidationSummary() + [Ac...

解决git pull 命令失效,不能从远程服务器上拉取代码问题

解决git pull命令失效的方法
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)