Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse EGIT:未为拉取配置当前分支_Eclipse_Git_Egit - Fatal编程技术网

Eclipse EGIT:未为拉取配置当前分支

Eclipse EGIT:未为拉取配置当前分支,eclipse,git,egit,Eclipse,Git,Egit,我和我的一个朋友正在做一个基于tilebase的RPG,他不得不离开几周,我们决定是时候使用版本控制/git了。我开始后悔了。几个小时后,我们设法使其工作到以下程度: 我在github上创建了一个存储库,将他添加为合作者 我将eclipse中的项目提交给git,推送 他拉,把它导入他的工作区 我做了一些改变,他做了一些改变 他做了一些改变,并成功地提交和推动。变化出现在 我尝试拉取更改,得到错误(见图),失败 我做了一些更改,尝试提交,出现错误,失败 基本上,我们被一个项目锁定了,他可以更新,我

我和我的一个朋友正在做一个基于tilebase的RPG,他不得不离开几周,我们决定是时候使用版本控制/git了。我开始后悔了。几个小时后,我们设法使其工作到以下程度:

  • 我在github上创建了一个存储库,将他添加为合作者
  • 我将eclipse中的项目提交给git,推送
  • 他拉,把它导入他的工作区
  • 我做了一些改变,他做了一些改变
  • 他做了一些改变,并成功地提交和推动。变化出现在
  • 我尝试拉取更改,得到错误(见图),失败
  • 我做了一些更改,尝试提交,出现错误,失败
  • 基本上,我们被一个项目锁定了,他可以更新,我不能。如果这很重要的话,我就是回购协议的所有者

    尝试“从上游提取”时:

    关于试图“拉动”:

    提交和推送时:

    我们现在几乎陷入困境。我们宁愿不使用skype来发送文件,在某个时候,我们将成为专业人士,这似乎太乏味了

    应要求:

    EGit中的错误消息“此分支未配置为拉入”是本地创建并推入的分支的典型特征

    这不会设置该分支的合并部分。
    见“

    要解决这个问题,一种方法是重命名当前的
    master
    分支,并在
    Git Repositories
    视图中:

    • 右键单击“
      分支机构
      ”/“
      切换到
      ”/“
      新分支机构
    • 下拉“
      Source ref
      ”列表,选择“
      master
      ”分支(pull strategy
      merge
      ”,“
      签出新分支
      ”选中)
    • 单击“
      finish

    新分支应该正确配置

    这对我在Eclipse IDE和EGit中很有效:

    Open Window->Show view->Other->Git->Git Repositories Right click on your repo in Git Repositories view -> Properties Click "Add Entry..." button key: branch.master.remote value: origin OK Click "Add Entry..." button key: branch.master.merge value: refs/heads/master OK Right click on your repo -> Pull 打开窗口->显示视图->其他->Git->Git存储库 右键单击Git Repositories视图->属性中的repo 单击“添加条目…”按钮 键:branch.master.remote 价值:来源 好啊 单击“添加条目…”按钮 关键字:branch.master.merge 值:参考/头/主 好啊 右键单击您的回购->拉
    顺便说一句,我正在从远程和我的本地分支提取master,同时提取的也是master。

    图像的大小是否已调整?如果你想看到更大的图片,复制img url并转到那里。在“Git Repositories”视图中完全展开KLM项目,然后附上屏幕截图。我们通过从两台计算机上删除该项目并再次克隆成功了,其他一切都失败了(包括对google/SO的各种建议)。这可能是的重复。在发布并尝试您的建议之前,我已经看到了这个问题,但它不起作用。@user948652 git config在您的repo中返回了什么?您是否看到master的节合并?我尝试了此操作,但它不允许我说“分支已存在”(本地)。我切换到另一个分支,删除了我的本地分支,然后从源代码处重新检查,效果很好。 Open Window->Show view->Other->Git->Git Repositories Right click on your repo in Git Repositories view -> Properties Click "Add Entry..." button key: branch.master.remote value: origin OK Click "Add Entry..." button key: branch.master.merge value: refs/heads/master OK Right click on your repo -> Pull