我正在与我的一位朋友一起制作一个基于平铺的RPG,他必须离开几周,我们决定是时候使用版本控制/ git了。我开始后悔了。几个小时后,我们设法让它工作到:
基本上我们锁定了他可以更新的项目,但我不能。如果重要的话,我就是回购所有人。
试图“从上游获取”:
试图“拉”:
On commit& push:
我们现在几乎被困住了。我们宁愿不使用Skype来发送文件,在某些时候我们将成为专业人士,这似乎太乏味了。
根据要求:
答案 0 :(得分:13)
EGit中的错误消息“此分支未配置为拉”是典型的本地创建并推送的分支。
那不会设置该分支的合并部分
请参阅“The current branch is not configured for pull No value for key branch.master.merge
found in configuration”
[branch "master"]
remote = origin
merge = refs/heads/master
要解决此问题,一种方法是重命名当前的master
分支,并在Git Repositories
视图中
Branches
”/“Switch to
”/“New Branch
”Source ref
”列表,选择“master
”分支(拉策略“merge
”,“Checkout new branch
”已选中) finish
”应正确配置新分支
答案 1 :(得分:6)
这适用于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
顺便说一下。当拉动也是主人时,我从远程和我的本地分支拉主人。