我正在和一个朋友一起开发一款基于图块的 RPG,他必须离开几个星期,我们决定是时候使用版本控制/git 了。我开始后悔了。几个小时后,我们设法让它工作到以下地步:
- 我在 github 上创建了一个存储库,将他添加为协作者。
- 我将eclipse中的项目提交到git,push
- 他拉动并将其导入到他的工作区中
- 我进行一些更改,提交推送,他拉取更改。
- 他做出了一些改变,并成功地做出了承诺和推动。变化出现在repo https://github.com/arynaq/KLT
- 我尝试拉取更改,但出现错误(见图),但不成功。
- 我做了一些更改,尝试提交,但出现错误,但不成功。
本质上,我们被锁定了一个他可以更新而我不能更新的项目。如果这很重要的话,我是回购所有者。
On trying to "Fetch from upstream":
On trying to "Pull":
On commit&push:
我们现在几乎陷入困境。我们宁愿不使用 Skype 发送文件,在某些时候我们将成为专业人士,这似乎太乏味了。
As requested:
EGit 中的错误消息“此分支未配置为拉取”是本地创建并推送的分支的典型错误消息。
这不会设置该分支的合并部分。
See "当前分支未配置为 pull 无值 keybranch.master.merge在配置中找到 https://stackoverflow.com/a/9711056/6309"
[branch "master"]
remote = origin
merge = refs/heads/master
要解决这个问题,一种方法是重命名当前的master
分支,并且,在Git Repositories
view:
- 右键单击“
Branches
" / "Switch to
" / "New Branch
"
- 拉下 ”
Source ref
“列表,选择”master
“ 分支 (拉动策略 "merge
", "Checkout new branch
“已检查)
- click "
finish
"
新分支应该正确配置
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)