web-dev-qa-db-ja.com

xcodeを元に戻す方法、コミットされていない場合、すべての変更を破棄する

一部の変更がコミットされていないiOSプロジェクトがあります。誤ってすべての変更を破棄するをクリックしました。特定のファイルの変更のみを破棄したいのですが。しかし、間違ったボタンをクリックしました。そして今、すべてがなくなっています。変更を元に戻すには?

git statusは何も表示しません。

18
yong ho

あなたは運が悪いと思います。この回答を参照してください: 誤ってマスターに戻され、コミットされていない変更が失われました

ファイルをコミットまたはステージングしなかったので、元に戻すと、ファイルが失われます。

ごめんなさい。

0
BHendricks

あなたはnot運が悪いかもしれません。 Gitはあなたを助けることはできませんが、Finderが助けになるかもしれません!

バージョン機能をオフにしていない場合(デフォルトではオンになっていて、ターミナルコマンドを無効にする必要がある場合)、次の手順を実行します。

  1. Xcodeを終了します。
  2. TextEditを使用して失われた変更を取り戻したいファイルを開きます。
  3. [ファイル]> [復帰]> [すべてのバージョンを参照...]に移動します。
  4. 利用可能なバージョンをスクロールします。うまくいけば、多くの選択肢から選択できるようになります。
  5. バージョンを選択して、復元をクリックします。
  6. 必要なすべてのファイルについて、2-5に従ってください。
  7. Xcodeを起動します。 Project Navigatorでこれらのファイルの横にMが表示され、コミットされていない変更(以前に破棄した変更)が含まれていることが示されます。

作成して破棄した可能性のある完全に新しいファイルはTrashにあります。

また、ちょっとしたアドバイスも。変更を破棄する必要がある場合は、すべての変更を破棄の代わりに、プロジェクトナビゲーターでファイルを右クリックしてソース管理>変更を破棄を使用することをお勧めします。一種のトラブル。

ごきげんよう。 :)

113

変更をコミットする前に「変更を破棄」をクリックすると、プロジェクトが空白になり、ゴミ箱にすべてのファイルが見つかります。そこには完全なxcodeプロジェクトはありませんが、作成した日付のファイルがすべて見つかります。必要なファイルをゴミ箱から取り出して問題を解決しました。その後、プロジェクトに戻しました。

5
Iya