1

編集:皆さんからの返信に感謝しますが、お詫びします-ディレクトリをバックアップしたときに、アプリの最新バージョンがコピーされた古いファイル(しばらく作業していなかったファイル)を見ていました。


アプリで作業していましたが、ドライブをフォーマットしたりOSを再インストールしたりする前に変更をコミットするのを忘れていました。事前にアプリディレクトリ(.gitディレクトリを含む)のコピーを取りました。

バックアップ時にコミットされていなかった、作業中のファイルを復元することはできますか?

アプリのバックアップディレクトリを復元しましたが、最後のコミットの状態のようです。

それほど多くの変更がなかったので、それが不可能であれば大きな頭痛の種ではありませんが、それでも、作業を失わないようにするとよいでしょう。

4

3 に答える 3

2

それは、変更を隠したかどうかによって異なります。そうでなければ、ノーと言うでしょう。

スタッシングを検討していない場合は、将来検討する必要があるかもしれません。スタッシングを使用すると、コードをコミットしなくても、コードの作業バックアップを保持できます。そうすれば、コードが乱雑で使用できない状態にある場合でも、コミットせずにバックアップできます。

スタッシング

于 2012-08-10T20:34:40.790 に答える
2

申し訳ありませんが、Git を使用してコミットされていない変更を元に戻すことはできません。しかし、@sehe には、他の場所で変更を見つけるための良い提案がいくつかあります。

  1. エディタは各ファイルのバックアップを自動保存しますか? (例: Vim の bak~ ファイル)
  2. /tmp または C:\Temp.
  3. Eclipse ローカル設定
于 2012-08-10T20:34:54.077 に答える
1

いいえ。git が (コミットを通じて) 変更について通知されなかった場合、どのように変更を取得できますか?

つまり、git が認識している変更、隠し場所などのリストが必要な場合はgit reflog、最近のすべてのアクションを確認するために使用できます。

于 2012-08-10T20:31:03.467 に答える