0

Web サイトのすべてのスタイルシート ファイルを誤って削除してしまいました。

私は git を使用していますが、どのレポにも変更をプッシュしません。開発コピーにコミットするだけです。したがって、チェックアウトするレポはありません。

だから私がしたことは、自分のサイトのバックアップ コピーを持っていた (それは古く、すべてのファイルが含まれていない) ので、手動ですべてのスタイルシート ファイルを私の開発コピーにコピーして貼り付けました。

なくなったものをすべて復元する方法はありますか?

4

2 に答える 2

4

ファイルを開発Gitリポジトリに追加してコミットしたことがある場合は、を介して履歴に戻ることができますgit checkout HASH。このコマンドは、HASH時の状態のすべてのファイルを作業ディレクトリにロードします。特定の状態で特定のファイルを選択することもできます。試してみてくださいgit checkout HASH -- filenamegit reflog関連するファイルを含むコミットを誤って削除した場合は、リポジトリの状態を「元に戻す」ことで、すべてのGitアクションの履歴全体を検索できます。いずれの場合も、開始する前にリポジトリのコピーを作成してください。

リポジトリにファイルを追加したことがない場合は、ファイルシステムツールの1つを使用してファイルの削除を取り消すことができます。アプリケーションの選択は、使用するオペレーティングシステムによって異なります。

于 2012-08-07T11:37:48.900 に答える
0

を使用できますgit checkout /path/to/file。これにより、ファイルが最後のコミット時の状態に復元されます。

于 2012-08-07T11:36:27.720 に答える