无法执行该操作,因为“PROJECTNAME”有一个或多个树冲突(The operation cou

2019-09-01 20:34发布

我使用Git,当我试图用我收到此错误信息Xcode的源代码控制菜单来拉我目前的分支新的开发分支:

The operation could not be performed because "ProjectName" has one or more tree conflicts.

如何解决这些树的冲突? 谢谢

Answer 1:

有在项目文件中,你需要使用命令行或GUI工具,如SourceTree(免费),拉和手动解决在文本编辑器或比较工具的矛盾冲突。

另请参阅: 如何使用git与XCode的正常吗?



Answer 2:

我在这个问题烦恼。 它经常发生,当我删除或更改directory的项目。比如,当时我移动一个目录到另一个现有的目录,这两个目录是真正的文件夹中的警告将存在。

实际上的意思tree conflict是在你的作品库中的目录层次不一样,因为它是在服务器上。

这是我的方式来解决这个问题:

  1. 检查该目录在本地工作库从服务器库不同。
  2. 如果本地仓库有额外的目录中删除(本地) - >更新 - >确定,如果本地资源库缺少的东西,并在服务器上多余的元素不用,删除(服务器) - >更新。 NOTE此树冲突后,不存在任何更多。

希望帮助。



Answer 3:

我有一个类似的问题。 所以,我打开一个终端窗口,改变的目录,验证了我的分支是干净的git status ,改变使用掌握git checkout master及合并我的分支git merge push-notifications 。 在Git的分支-基本分支与合并页解释得很详细。



Answer 4:

对我来说,当Xcode中弄糊涂了哪个分支,该项目是目前在这个错误发生。 因此,我通过切换分支重新掌握,然后回到以前的支路解决它。 所以,第一次尝试这种简单的解决。



Answer 5:

我的情况。 合并主分支有轻微的变化到我在开发或工作形式的电流。 我解决了这个问题的:

  1. 移动与树冲突到我的桌面开发中的文件(即出库控制目录)。
  2. 触犯大部分开发版本。
  3. 重新执行从主合并到最新版本。
  4. 解决实际合并冲突。
  5. 确认了:从主合并到开发中的分支中的文件在那里,正确的。


文章来源: The operation could not be performed because “PROJECTNAME” has one or more tree conflicts