为什么我创建一个本地存储库,然后创建一个github存储库,然后将其添加为远程,我提交到本地,然后我推送到远程,但我没有能力从远程拉到本地?
如果我使用git bash添加远程,所有远程正确配置并且我可以拉,并推送到上游但是如果我通过EGIT向导执行它它永远不适用于被推送然后获取的本地存储库合并...... 有线索吗?
这是日志帖子:
eclipse.buildId = I20110613-1736 java.version = 1.6.0_26 java.vendor = Sun Microsystems Inc. BootLoader常量:OS = win32,ARCH = x86,WS = win32, 框架参数:-product org.eclipse.epp.package.java.product 命令行参数:-os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.java.product
错误Tue Sep 20 10:40:05 BST 2011目前的分支不是 配置为拉
org.eclipse.jgit.api.errors.InvalidConfigurationException:没有值 for configuration branch.master.merge在配置中找到 org.eclipse.jgit.api.PullCommand.call(PullCommand.java:189)at at org.eclipse.egit.core.op.PullOperation $ 1.run(PullOperation.java:82)at at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) 在 org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) 在 org.eclipse.egit.core.op.PullOperation.execute(PullOperation.java:104) 在 org.eclipse.egit.ui.internal.pull.PullOperationUI.execute(PullOperationUI.java:115) 在 org.eclipse.egit.ui.internal.pull.PullOperationUI $ 1.run(PullOperationUI.java:90) 在org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
答案 0 :(得分:9)
只需添加
[branch "master"] remote = origin merge = refs/heads/master
进入.git / config 从原点/主人拉入主人
答案 1 :(得分:6)
您可以在“Git Repositories”选项卡中执行此操作。
窗口>显示视图>其他...> Git> Git存储库
扩展项目的存储库>右键单击“遥控器”>创建远程...
答案 2 :(得分:1)
对此进行了讨论,提供了一个建议的解决方案,并指出http://www.eclipse.org/forums/index.php/m/683377/上的bugzilla错误报告。
简而言之,问题似乎是Egit系统不知道遥控器上的哪个分支对应于eclipse中的主分支,解决方案是将此信息添加到配置文件中。
答案 3 :(得分:0)
配置文件中的更改在我的情况下不起作用。
所以我在初次推送后删除了本地项目,然后进行了拉动。现在一切都很好。