【问题标题】:Using GitHub and Eclipse to pull code使用 GitHub 和 Eclipse 拉取代码
【发布时间】:2013-09-17 23:12:31
【问题描述】:

我有一个回购on GitHub here

我已经从两台不同的机器推送到这个 repo,所以现在一台机器是最新的,另一台机器的代码已经过时。现在,我在代码过时的机器上,我想从 GitHub 中提取 master/HEAD/whatever。

然后我开始盯着这个:

我不想做一些愚蠢的事情,比如从 Eclipse 中删除项目,然后从 GitHub 中提取所有代码。

有人可以帮我合并/同步项目吗?这听起来很简单。

不幸的是,当我在上面的菜单中单击“拉”时会发生这种情况:

有人能解释一下 Pull、Merge、Fetch 和 Synchronize 之间的区别吗?

【问题讨论】:

    标签: eclipse git github


    【解决方案1】:

    eGit 不知道您想从哪个远程分支中提取。 如果您基于远程跟踪分支创建本地分支,则会自动生成密钥。否则你必须自己创建它:

    branch.master.merge=refs/heads/master
    branch.master.remote=origin
    

    master 代表branchname,在键中它是您的本地分支,在值中它是远程存储库中的分支。将其放在特定于存储库的配置文件中%repositorypath%\.git\config

    关于条款:

    • merge: 将两个或多个开发历史连接在一起
    • fetch:从另一个存储库下载对象和引用
    • pull:从另一个存储库或本地分支获取并合并
    • sync: 允许你比较 2 个分支

    总的来说,我强烈建议您阅读 eGit 用户指南,您可以在其中更好地了解 Git 和 eGit。可以在http://wiki.eclipse.org/EGit/User_Guide

    找到

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-29
      • 1970-01-01
      • 1970-01-01
      • 2012-08-13
      • 1970-01-01
      • 1970-01-01
      • 2023-01-26
      • 2015-08-29
      相关资源
      最近更新 更多