eclipse - 使用 GitHub 和 Eclipse pull 代码

标签 eclipse git github

我有一个仓库 on GitHub here .

我已经从两台不同的机器推送到这个 repo,所以现在一台机器是最新的,另一台机器有过时的代码。现在,我在机器上使用过时的代码,我想从 GitHub 中 pull 入 master/HEAD/任何东西。

然后我开始盯着这个看:

enter image description here

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

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

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

enter image description here

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

最佳答案

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

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

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

至于条款:

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

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

关于eclipse - 使用 GitHub 和 Eclipse pull 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18861384/

相关文章:

node.js - 在 Heroku 推送上设置 `process.env.commit`

git - 语义版本控制自动化

git - 取消忽略 .gitignore 中的文件不起作用。我想让 GIT 取消忽略 bin 目录?

github - Gist 中的个人访问 token

git - 使用 R 下载、修改、上传 Github Gists

git - 如何正确地使用 Git 进行分支和 merge ?

java - Eclipse 'generate entities from tables' 和 'many to one' 关系

android - 是否可以通过 AirDroid 测试应用程序而不是插入设备?

java - Eclipse 调试 : Source Not Found while remote debugging

eclipse - EcmaScript 6 - 用于 Eclipse 验证错误的 Tern IDE