マージの競合の問題に苦労しています(UserInterfaceState.xcuserstateとの競合のためにマージできませんを参照)。フィードバックに基づいて、gitrmを使用してUserInterfaceState.xcuserstateを削除する必要がありました。
かなりの実験の後、「git rm -rfproject.xcworkspace/xcuserdata」でファイルを削除することができました。そのため、作業中のブランチにいる間、コミットする必要のあるファイルとしてすぐに戻ってきました。そこで、ファイルに対してgit rmを再度実行し、マスターに切り替えました。次に、ファイルに対してgitrmを再度実行しました。操作により、ファイルが再度削除されました。
しかし、私はまだ立ち往生しています。ブランチをマスターブランチにマージしようとすると、コミットされていない変更があると再度表示されます。だから私は変更をコミットするために行きます。ただし、今回は、コミットするファイルとしてUserInterfaceState.xcuserstateが表示されますが、チェックボックスがオフになっているため、チェックできません。だから私は前進することができません。ブランチに戻ることすらできません。ファイルUserInterfaceState.xcuserstateは、「D」状態にあることを示しています。これは、明らかに削除されたことを意味します。'git rm'を使用してproject.xcworkspaceの下のxcuserdataを完全に削除する方法はありますか?それをリポジトリに戻そうとすべきですか?もしそうなら、どのように。
ヘルプ!!何か案は?
アップデート:
gitstatusの結果を貼り付けます
Changes to be committed:
modified: project.pbxproj
modified: [a list of all the files to be merged]
Unmerged paths:
(use "git add/rm <file>..." as appropriate to mark resolution)
deleted by us: project.xcworkspace/xcuserdata/[username].xcuserdatad/UserInterfaceState.xcuserstate
both modified: ../[projectname]/en.lproj/Localizable.strings