5

私は昨夜、うっかりして非常に愚かなことをしました。私はiPadプロジェクトに数ヶ月取り組んできましたが、(さらに愚かなことに)バックアップがありません。XCODEでプロジェクトを右クリックして、誤って[変更を破棄]をクリックしました

(愚かさが再び支配する)最初からコミットがなく、変更を破棄すると、最初のコミットに戻ったようです。これを正しく見ると、各ファイルは次のようになります。それが救われたのは初めてでした。

私の質問は:私の仕事を回復する方法はありますか?.gitディレクトリにありますか?コピーは他の場所に保存されていますか?または最後の手段として、削除解除ユーティリティを使用してソーステキストの一部を復元する機会はありますか?

ありがとう、

ボブ

4

5 に答える 5

6

コミットされていない場合、すべての変更を破棄してxcodeを元に戻す方法からコピーされた回答

Xcode を終了します。失われた変更を TextEdit を使用して元に戻したいファイルを開きます。[ファイル] -> [元に戻す] -> [すべてのバージョンを参照...] に移動して、使用可能なバージョンをスクロールします。うまくいけば、あなたは選択できる多くのものを手に入れることができます. バージョンを選択し、[復元] をクリックします。必要なすべてのファイルについて、1 ~ 5 に従ってください。Xcode を起動します。Project Navigator でこれらのファイルの横に M が表示され、コミットされていない変更 (以前に破棄した変更) が含まれていることが示されます。作成して破棄した可能性のある完全に新しいファイルは、ゴミ箱にあります。

ちょっとしたアドバイスも。変更を破棄する必要がある場合は、あらゆる種類の問題を引き起こす可能性がある [すべての変更を破棄] ではなく、プロジェクト ナビゲーターでファイルを右クリックして [ソース管理] -> [変更を破棄] を使用することをお勧めします。

良い1日を。:)

于 2016-08-25T07:48:08.150 に答える
0

Lion以降を使用している場合は、外付けドライブがなくてもTimeMachineバックアップを使用できる場合があります。Lionの時点で、TimeMachineはファイルの「ローカルスナップショット」を取得します。これは、ファイルの以前のバージョンに戻ることができる「バージョン」機能をサポートする方法です。

ただし、Time Machineをオンにしていない場合は、運が悪い可能性があります。

于 2012-11-20T17:35:05.753 に答える
0

破棄する前の変更をローカルの git リポジトリに「プッシュ」してコミットした場合、このコードを取得できる可能性があります。または、MacOS に含まれているTime Machineやその他の自動バックアップ ソリューションを使用している場合。

それとは別に、あなたはうんざりしているかもしれません。

于 2012-11-20T17:17:19.863 に答える