この調査では、–hard フラグを使用して Git のリセットを元に戻す方法について詳しく説明します。
–hard フラグを使用して Git のリセットを元に戻す方法は?
プロジェクト ファイルの一部が Git ディレクトリにあるとします。それらを開いて変更します。その後、追加した変更をリポジトリにコミットします。ここで、変更をリセットするには、「 $ git reset –hard
以下の手順は、前述の概念を示しています。
ステップ 1: Git ディレクトリに移動する
「 CD ' 指図:
$ CD 「C:\ユーザー \n azma\Git\Linuxhint'
ステップ 2: ディレクトリの内容を一覧表示する
「 ls ' 指図:
ステップ 3: ファイルを更新する
次に、「 始める 」 コマンドを使用して、指定したファイルを開いて更新します。
ここ、 ' myfile2.html 」が Git のデフォルト エディターで開かれます。変更を加えて保存し、終了します。
ステップ 4: 変更をコミットする
次に、提供されたコマンドとコミット メッセージを使用して、リモート Git リポジトリに変更を保存します。
ステップ 5: ログ履歴を確認する
「 git ログ 」 コマンドでログ履歴を確認します。
ここでは、「 -2 」は、コミットログを表示する範囲を示します。その結果、以前のコミット参照をコピーします。
ステップ 6: コミットをリセットする
今、「 git リセット ” コマンドと “ -難しい 」 コピーされたコミット ref を含むフラグ:
以下の出力は、Git HEAD を以前のコミットに正常にリセットしたことを示しています。
次のセクションで、コミットされていない変更を –hard フラグでリセットしてみましょう。
–hard フラグを使用して Git リセットのコミットされていない変更を元に戻す方法は?
Git ユーザーが –hard フラグを使用してコミットされていない変更をリセットしたい場合があります。これは、追加された変更が Git ステージング領域に存在するが、保存目的でリポジトリにコミットされていないことを示しています。このシナリオを理解するには、提供されている手順に従ってください。
ステップ 1: ダングリング コミット ハッシュを一覧表示する
まず、提供されたコマンドを使用して、ダングリング コミット ハッシュをすべて一覧表示します。
ご覧のとおり、ダングリング コミットが最後に存在します。次に、そのコミット ref をクリップボードにコピーします。
ステップ 2: ダングリング コミット コンテンツを表示する
「を実行します gitショー 」コマンドを使用して、ダングリング コミット ハッシュが保持するものを表示します。
ダングリング コミット ハッシュの全履歴が表示されるようになります。
ステップ 3: ログ履歴を確認する
提供されたコマンドを使用して、Git リポジトリのログ履歴を確認します。
表示された出力から、HEAD をリセットする必要があるコミットの参照をコピーします。
ステップ 4: Git HEAD をリセットする
「 git リセット ” コマンドと “ -難しい 」フラグとコミット参照:
ご覧のとおり、HEAD は以前のコミットに正常にリセットされました。
それでおしまい! –hard フラグを使用して Git のリセットを元に戻す最も簡単な方法をまとめました。
結論
–hard フラグを使用して Git のリセットを元に戻すには、Git ターミナルを開き、Git ディレクトリに移動します。次に、現在のリポジトリの内容を一覧表示します。必要なファイルを開いて更新します。その後、変更をコミットし、ログ履歴を確認して、「 $ git reset –hard