0

好的,所以我将我的项目保留在 GitHub 上,昨天我在笔记本电脑上工作,并在 eclipse 上使用 egit 提交并将我的项目推送到 github 上。当我去我的桌面更新代码时,我不确定如何将我的代码升级到 github 上的最新版本。当我尝试拉时出现错误对话框当前分支未配置为拉。在配置中找不到 key branchmaster.merge 的值。我更习惯于使用 SVN,并且是我第一次真正使用 git 进行更新。

4

1 回答 1

0

尝试进行 fetch 然后合并(这是内部 pull 所做的)。在 Eclipse 中,您可以右键单击“Git Repositories”视图中的存储库(如果看不到它,您可能需要打开它或使用“Git Repository Exploring”透视图)并选择“Fetch... ”。这将允许您从任何已配置的远程获取。它还可以让您选择设置“要获取的引用”。如果是这样,请继续并单击“添加所有分支规范”。获取后,再次右键单击 repo 并选择“Merge...”。选择“远程跟踪”下代表您的 GitHub 远程的分支,然后按合并按钮。

我无法准确解释如何设置你的 repo 以让你拉 - 你可以查看http://gitref.org/remotes/#fetch以获得更简单的“入门”解释你获取时发生的事情/pull 与 git (尽管它适用于命令行)和http://git-scm.com/docs/git-pull#_default_behaviour以获取有关幕后部分的更多信息。在您更熟悉 git 概念之前,您可能还会发现使用命令行界面(如果有的话)是值得的——您可能会发现它更容易。

于 2013-05-30T19:16:49.667 回答