好的所以我将我的项目保留在GitHub上,昨天我正在使用我的笔记本电脑,并使用egit on eclipse承诺并将我的项目推送到github上。当我去更新桌面上的代码时,我不知道如何将我的代码更新到github上的最新版本。当我尝试拉动时,我得到错误对话框当前分支没有配置为拉。在配置中找不到关键branchmaster.merge的值。我更习惯使用SVN,这是我第一次真正使用git进行更新。
答案 0 :(得分:0)
尝试获取然后合并(这是内部拉动)。在Eclipse中,您可以右键单击“Git Repositories”视图中的存储库(如果您看不到它,您可能想要打开它或使用“Git Repository Exploring”透视图)并选择“Fetch ...” ”。这将允许您从任何已配置的远程获取。它还可以为您提供设置“refs to fetch”的选项。如果是这样,请继续并单击“添加所有分支规范”。获取后,再次右键单击repo并选择“Merge ...”。选择代表GitHub遥控器的“远程跟踪”下的分支,然后按合并按钮。
我无法准确解释如何设置您的回购以让您拉动 - 您可以查看http://gitref.org/remotes/#fetch以便更轻松地“开始”解释当您使用git获取/拉动时发生的事情(虽然它适用于命令行),http://git-scm.com/docs/git-pull#_default_behaviour可以获得有关幕后部分的更多信息。在您更熟悉git概念之前,您可能还会发现使用命令行界面(如果有的话)是值得的 - 您可能会发现它更容易。