Gitを使用していますが、XCodeのソース管理メニューを使用して現在のブランチで新しい開発ブランチをプルしようとすると、次のエラーメッセージが表示されました。
The operation could not be performed because "ProjectName" has one or more tree conflicts.
これらのツリーの競合を解決するにはどうすればよいですか?ありがとう
コマンドラインまたはSourceTree(無料)などのGUIツールを使用してプルし、テキストエディターまたはdiffツールで競合を手動で解決する必要があるプロジェクトファイルに競合があります。
私はこの問題に困っていました。プロジェクトのdirectory
を削除または変更するとよく発生します。たとえば、あるディレクトリを別の既存のディレクトリに移動すると、両方のディレクトリが実際のフォルダになり、警告が表示されます。
実際、tree conflict
の意味は、作業リポジトリのディレクトリレベルがサーバー上と同じではないということです。
この問題を解決する私の方法です:
NOTE
この後、ツリーの競合はもう存在しません。希望が役立ちます。
同様の問題がありました。そこで、ターミナルウィンドウを開いてディレクトリに移動し、git status
でブランチがクリーンであることを確認し、git checkout master
を使用してマスターに変更し、ブランチをgit merge Push-notifications
にマージしました。 Git Branching-Basic Branching and Merging ページで詳細を説明しています。
私の状況。現在の開発中または作業中のバージョンに小さな変更を加えてmasterブランチをマージします。この問題を次の方法で解決しました。
私にとって、このエラーは、プロジェクトが現在どのブランチにあるかについてXcodeが混乱したときに発生しました。そこで、ブランチをマスターに切り替え、元のブランチに再び戻すことで解決しました。したがって、最初にこの簡単な修正を試してください。