git reset --hard 回滚以后 以后怎么再回去?
PHP中文网
PHP中文网 2017-05-02 09:20:55
0
2
930

git reset --hard 回滚到之前的版本以后,怎么撤销这一步回滚操作?

PHP中文网
PHP中文网

认证0级讲师

全員に返信(2)
漂亮男人

失われたブランチまたはコミット情報が git gc によってクリアされていない限り、reflog を通じて復元できます

通常の状況では、GC はそれらの不要なオブジェクトをクリアする前に長期間保持します

git reflog show または git log -g コマンドを使用して、すべての操作ログを表示できます

回復プロセスは簡単です:

  1. git log -g コマンドを使用して、復元する必要がある情報に対応するコミット ID を見つけます。これは、reset --hard を実行する前に、コミットに対応するコミット ID を見つけることができます。

  2. git Branch reverse_branch commitid を通じて新しいブランチを作成します
  3. このようにして、commitidまでのコードや各種送信記録、その他の情報がrecover_branchブランチに復元されます。
いいねを押す +0
Peter_Zhu

リーリー

現在の汚いコンテンツを隠しておきます。 reflog を使用して、戻りたいコミットを見つけてチェックアウトし、元のブランチとマージするブランチを作成します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート