【问题标题】:pull from non local git repository using Egit使用 Egit 从非本地 git 存储库中提取
【发布时间】:2013-11-15 14:27:56
【问题描述】:

我正在尝试使用 Egit (Eclipse) 从我在 bitbucket 上的 git 存储库中“拉取”。我可以毫无问题地“推”,但是当我尝试拉时,我收到错误消息:

当前分支未配置为 pull 没有 key 值 在配置中找到 branch.master.merge

我尝试从 eclipse 和 bitbucket 创建新分支,但似乎无法“交流”。当我在 Eclipse 中创建一个新分支时,它会自动成为本地分支(它不应该是)

如何为“拉动”(非本地)设置我的 eclipse 和 bitbucket? (我有点困惑,因为我认为我已连接到存储库,因为推送有效)

任何帮助将不胜感激

【问题讨论】:

    标签: eclipse git bitbucket pull


    【解决方案1】:

    您需要指定upstream branch
    由于 default push policy "simple",推送有效。

    使用 Egit:

    访问"Configure Branch":

    • 转到“Git Repositories”视图,
    • 扩展分支,本地

    然后:

    • 右键单击无法拉取的已签出本地分支
    • 选择“Configure Branch...”:
      • 对于“Upstream Branch:”,输入“refs/heads/yourBranch”
      • 对于“远程:”,输入“原点”
      • 不选中“变基”
      • 点击确定

    【讨论】:

    • 我仍然得到同样的错误:(如果这就是它出错的原因,我不知道,但我必须手动输入“远程”(“原点”)。那很糟糕吗?我是收到此错误:当前分支未配置为拉取。配置中未找到键“remote.origin.url”的值。与以前不一样。你知道哪里错了吗?
    • 关于“遥控钥匙”:起源..这是什么意思?我应该在eclipse中设置某种变量吗?我不应该通过链接或其他方式与我的 bitbucket 连接吗?每次我想“推送”时,它都会要求我提供指向我的 bitbucket 的链接,这可能是问题的根源吗?`
    • @user68621 是的,它是来源:bitbucket url 应该注册在一个名为origin 的远程服务器中:您可以关注stackoverflow.com/a/18056388/6309 以注册该 'origin' url。
    猜你喜欢
    • 1970-01-01
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    • 2015-10-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 2014-09-06
    相关资源
    最近更新 更多