git reset --hard 回滚到之前的版本以后,怎么撤销这一步回滚操作?
认证0级讲师
失われたブランチまたはコミット情報が git gc によってクリアされていない限り、reflog を通じて復元できます
通常の状況では、GC はそれらの不要なオブジェクトをクリアする前に長期間保持します
git reflog show または git log -g コマンドを使用して、すべての操作ログを表示できます
回復プロセスは簡単です:
git log -g コマンドを使用して、復元する必要がある情報に対応するコミット ID を見つけます。これは、reset --hard を実行する前に、コミットに対応するコミット ID を見つけることができます。
リーリー
現在の汚いコンテンツを隠しておきます。 reflog を使用して、戻りたいコミットを見つけてチェックアウトし、元のブランチとマージするブランチを作成します。
失われたブランチまたはコミット情報が git gc によってクリアされていない限り、reflog を通じて復元できます
通常の状況では、GC はそれらの不要なオブジェクトをクリアする前に長期間保持します
git reflog show または git log -g コマンドを使用して、すべての操作ログを表示できます
回復プロセスは簡単です:
git log -g コマンドを使用して、復元する必要がある情報に対応するコミット ID を見つけます。これは、reset --hard を実行する前に、コミットに対応するコミット ID を見つけることができます。
リーリー
現在の汚いコンテンツを隠しておきます。 reflog を使用して、戻りたいコミットを見つけてチェックアウトし、元のブランチとマージするブランチを作成します。