I am using Git and when I tried to pull a newer development branch with my current branch using XCode's source control menu I received this error message:
The operation could not be performed because "ProjectName" has one or more tree conflicts.
How do I resolve these tree conflicts? Thanks
There is a conflict in the project file you need to pull using the command line or a GUI tool like SourceTree (Free) and manually resolve the conflict in a text editor or diff tool.
See also:How to use Git properly with XCode?
For me this error occurred when Xcode got confused on which branch the project was currently on. So I solved it by switching the branch to master and then back to the former branch again. So, try this simple fix first.
I was in trouble with this problem. It often happens when I remove or change the
directory
of the project .For example, when I move one directory into another existing directory,both of the directory are real folder the warning will exist.In fact the meaning of
tree conflict
is that the directory level in your work repository is not same as it was on server.It's my way to resolve this problem :
NOTE
After this the tree conflict is not existing any more.Hope helps.
I had a similar issue. So I opened a terminal-windows and changed to the directory, verified my branch was clean with a
git status
, changed to master usinggit checkout master
and merged my branch withgit merge push-notifications
. The Git Branching - Basic Branching and Merging page explains it in detail.My situation. Merging the master branch with minor changes into my current in-development or working version. I solved this issue by: