現在三人でUnityを使いプロジェクトを作っています。その際にSourcetreeを使用しているのですが、仲間が挙げたデータをプルしたところ、突然一つのシーンのデータが消えてしまいました(シーン名は存在するが、その中のオブジェクト等データが全滅)。いろいろ調べて「競合を解決」というところから修正できるというのが分かったのですが、「競合を解決」を選択しても「自分の変更内容で解決」「相手の変更内容で解決」のの文字が半透明になっていて、選択できないようになっています。これはもう直すのは不可能ということなのでしょうか。仲間のプロジェクト側ではちゃんとシーンは残っています。わかりにくい文章で申し訳ないですが、何かわかる方いましたらコメントお願いします。
Git上のブランチでは特に問題は起きていないという認識でしょうか?(あくまでもritoさんのローカルでのみ競合している)
完全にブランチ上の内容にあわせてしまって良いのであればfetchしてからresetという手もあります。(ブランチ上の最新コミットに強制的にあわせるので、競合しません)
https://www-creators.com/archives/1097
手元の変更データが不安な場合はスタッシュしておいたらよいかもしれません
https://www.sejuku.net/blog/71428
コメントありがとうございます。上記のことで少し修正なのですが、競合を解決のあとが選択できなかったのは、自分の勘違いによる間違いでしたので、お詫びいたします。
作業自体はエラーが起きてから止めているので、おそらく変更データは問題ないです。
初心者のためうまく説明ができず申し訳ないのですが、シーンは自分のプロジェクトのみ消えています。その際、
The file 'Assets/Scenes/Stage1.unity' seems to have merge conflicts. Please open it in a text editor and fix the merge.
と出てきたのですが、これ通りにテキストエディタを修正ということをすればいいのでしょうか。それとも、コメントして頂いたように、最新コミットに強制的に合わせるというほうがよいでしょうか。
最新コミットにあわせる(手元の環境を一旦捨ててもOK)であれば、リセットしたほうが早くて確実なのでそちらが良いかと思います。
手作業でコンフリクト解消もできなくはないですが、直近だと足並み揃え直して作業入れるようにしたほうが質問者の方のニーズにあっているかと思いますので
fetch して最新のコミットにあわせてから、git reset --hard とかやれば強制的にGit上のデータ側にあわせてくれるはずです