Eclipse EGIT:当前分支未配置为pull

ary*_*naq 12 eclipse git egit

我和我的一个朋友正在制作一个基于平铺的角色扮演游戏,他必须离开几周,我们决定是时候使用版本控制/ git了.我开始后悔了.几个小时后,我们设法使其工作到以下地步:

  1. 我在github上创建了一个存储库,将他添加为协作者.
  2. 我在eclipse中将项目提交给git,push
  3. 他拉,把它导入他的工作区
  4. 我做了一些改变,提交推动,他拉动了变化.
  5. 他做了一些改变,提交和推动成功.回购中出现变化
  6. 我试图拉变化,得到错误(见图),不成功.
  7. 我做了一些更改,尝试提交,获取错误,不成功.

基本上我们锁定了他可以更新的项目,我不能.如果重要的话,我就是回购所有人.

试图"从上游获取":

试图"拉":

在提交和推送:

我们现在几乎被困住了.我们宁愿不使用Skype来发送文件,在某些时候我们将成为专业人士,这似乎太乏味了.

按照要求: 在此输入图像描述

Von*_*onC 13

EGit中的错误消息"此分支未配置为拉"是典型的本地创建并推送的分支.

那不会设置该分支的合并部分.
请参阅" 当前分支未配置为拉取配置中branch.master.merge找到的密钥没有值 "

[branch "master"]
  remote = origin
  merge = refs/heads/master
Run Code Online (Sandbox Code Playgroud)

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

  • 右键单击" Branches"/" Switch to"/" New Branch"
  • 下拉" Source ref"列表,选择" master"分支(拉动策略 " merge"," Checkout new branch"选中)
  • 点击" finish"

应正确配置新分支


nid*_*res 6

这对我在带有EGit的Eclipse IDE中起作用:

    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

顺便说一句.当拉动也是主人时,我从远程和我的本地分支拉主人.