xcode git无法从远程存储库中提取更改

时间:2013-01-31 11:04:41

标签: xcode git

我正在与另一位开发人员开发iPhone应用程序。我们的git存储库位于远程服务器上。

因此,我们正在使用我们的工作副本,然后我们逐个提交,拉取,推送,我们将本地工作副本与服务器和彼此同步。

直到今天,一切正常。其他开发人员成功将他的更改推送到远程存储库,现在轮到我了:提交,从远程存储库中提取更改,可能以某种方式合并它们,然后将我的工作副本推送到服务器。

但是当我试图提取更改时(使用xcode的内置git)我收到一个错误: “无法执行此操作,因为”%reponame%“存在一个或多个树冲突”

请指导我完成解决此问题的过程。并且,请提供有用的提示,以避免将来出现此问题。

1 个答案:

答案 0 :(得分:14)

我猜xcode使用选项在从存储库中提取时强制快进合并。这不是一个坏主意,因为它可以防止你进行不希望的合并。

尝试使用git pull --rebase(在xcode中检查一些相应的复选框),它应该删除您的更改,下载新版本,然后将您删除的更改应用回来。冲突将在最后一步发生,因此您将解决它并再次提交更改。然后你可以把它们推到服务器上。