[解決済み] Mercurialで削除されたファイルを復元するにはどうしたらいいですか?
2022-11-27 14:19:44
質問
CLIではなくGUIを使用することで、誤ってMercurialプロジェクト内のすべてのファイルを削除してしまいました。
私は Revert ok で回復し、いくつかの仕事を失いましたが、私はタイムマシンを持っているので、簡単に取り戻すことができました。しかし、そのようなファイルの削除を取り消す方法はあるのでしょうか。マニュアルをくまなく調べ、グーグルで検索しましたが、何も見当たりません。何かプラグインはありますか?
私はおそらくここで自分の質問に答えているのですが、ファイルはディレクトリから消えていて、回復するためのゴミ箱にもなかったので、削除は取り消し不能だと仮定しているのですが?
p.s. 私は以下を知っています。
hg forget
または
hg remove -Af
はディレクトリから削除せずに削除しますが、私の質問は、アクションを冷静に考えるのとは対照的に、私が行ったエラーに関係しています。
どのように解決するのですか?
まず
hg grep
を使用して、回復したい削除されたファイルを見つけます。 このコマンドの出力には、そのファイルが存在した最後のリビジョンと、削除されたファイルへのパスが表示されます。
次に
hg revert -r <revision number> <path to deleted file>
削除されたファイルは作業コピーに含まれるようになり、head にコミットする準備ができました。
関連
-
[解決済み] Mercurial: ~/.hgrc ファイルがありません。
-
[解決済み] Hg支店の閉鎖
-
[解決済み】リポジトリ内のすべてのGitとMercurialのコミットで、特定の文字列を検索するには?
-
[解決済み】Mercurialでユーザー名とパスワードを保存する方法は?
-
[解決済み] [Solved] Mercurialで作業ディレクトリから未追跡のファイルをすべて削除するには?
-
[解決済み】マーキュリアル。ブランチの名前を変更できますか?
-
[解決済み] hgのマージを中止するには?
-
[解決済み] Mercurialで閉じたブランチを再開することは可能ですか?
-
[解決済み] Mercurial ファイルのリビジョン履歴を見るには?
-
[解決済み] TortoiseHg パッチを適用する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Mercurialが "waiting for lock "で動かなくなった
-
[解決済み】Mercurialの'hg remove'を全ての見つからないファイルに対して行うには?
-
[解決済み】TortoiseHgのパスワード保存について
-
[解決済み] 履歴から削除せずに変更を放棄する
-
[解決済み] すべて破棄して、最新リビジョンのクリーンコピーを取得しますか?
-
[解決済み] hgのマージを中止するには?
-
[解決済み] hgでタグ/ブランチに切り替えるにはどうしたらいいですか?
-
[解決済み] Mercurialで閉じたブランチを再開することは可能ですか?
-
[解決済み] デフォルトリポジトリの設定方法
-
[解決済み] TortoiseHg パッチを適用する