2013-01-31 32 views
9

我正在与其他开发人员开发iPhone应用程序。我们的git仓库位于远程服务器上。xcode git无法从远程存储库中提取更改

因此,我们正在处理我们的工作副本,然后我们一个接一个地进行提交,拉取和推送,并且让我们的本地工作副本与服务器和对方同步。

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

但是,当我试图拉动更改(使用xcode的内置git)时出现错误: “操作无法执行,因为”%reponame%“有一个或多个树冲突”

请引导我通过解决这个问题的过程。并且,请提供有用的提示以避免将来出现此问题。

回答

14

我想xcode使用选项强制快速向前合并时从存储库拉。这不是一个坏主意,因为它可以防止你不合意的合并。

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

+0

完美..你节省了我宝贵的时间 – Smita

相关问题