この記事の結果は次のとおりです。
- 「git reset」コマンドと「git revert」コマンド、「git checkout」コマンドの違いは?
- 「git revert」コマンドを使用してコミットを元に戻す方法は?
- 「git checkout」コマンドを利用してブランチを切り替えるには?
- 「git reset」コマンドを利用して変更を追跡しない方法は?
「git reset」、「git revert」、「git checkout」コマンドを区別しますか?
「 gitを元に戻す 」、「 git チェックアウト '、 と ' git リセット 」 コマンドは、ソース コードに変更を加え、ユーザーが結果を気に入らない場合は元に戻す方法です。これらのコマンドの違いは、次のような機能と用途にあります。
- 「 gitを元に戻す 」 コマンドは、以前のコミットから新しいリポジトリ コミットを作成し、新しい履歴をリポジトリに追加することで、変更を元に戻すために使用されます。
- 「 git チェックアウト 」コマンドは、あるブランチから別のブランチに切り替え、ステージング領域から作業ツリー ファイルを復元するために使用されます。
- 「 git リセット 」コマンドは、ステージング インデックスから変更を追跡解除します。必要に応じて後で再度コミットできるように、ステージング領域からファイルを削除します。
「git revert」コマンドを使用してコミットを元に戻す方法は?
コミットを元に戻すには、まず目的の Git リポジトリに移動してファイルを作成します。次に、ファイルを追跡して変更をコミットします。その後、新しいファイルにいくつかのコンテンツを追加し、ステージングして、新しい変更をコミットします。最後に、「 gitを元に戻す 」コマンドを実行して、元に戻す変更を確認します。
ステップ 1: Git ディレクトリに移動する
「 CD 」 コマンドを特定のローカル ディレクトリ パスと共に実行し、そこに移動します。
$ CD 「C:\行く \R リポジトリ1'
ステップ 2: 新しいファイルを作成する
以下のコマンドを使用して、現在のリポジトリに新しいファイルを生成します。
$ 接する demo_file.txt
ステップ 3: 新しいファイルを追跡する
次に、「 git追加 」 コマンドを使用して、新しいファイルをステージング領域に追加します。
$ git追加 demo_file.txt
ステップ 4: 変更をコミットする
次に、次のコマンドを実行して、ステージング領域からファイルをコミットします。
$ gitコミット -m 「デモファイル追加」
ステップ 5: 新しいファイルを更新する
その後、新しいファイルにいくつかのコンテンツを追加し、「 エコー ' 指図:
$ エコー 「ハイ!デモコンテンツ」 >> demo_file.txt
ステップ 6: 新しい変更をステージング エリアに追加する
次に、「 git add . 追加されたすべての変更をステージングするコマンド:
$ git追加 .
ステップ 7: 新しい変更をコミットする
以下に示すコマンドをメッセージとともに実行して、ステージングされた変更をコミットします。
$ gitコミット -m 「ファイルを更新しました」
ステップ 8: Git ログを確認する
コミット履歴を表示するには、以下のコマンドを使用して Git ログを確認します。
$ git ログ - オンライン以下の出力によると、2 つのコミットがあり、HEAD は「 ファイルが更新されました ' 専念:
ここで、最後のコミットが誤って行われ、変更を元に戻す必要があるとします。このような状況では、次のように元に戻す操作を使用します。
ステップ 9: 変更を元に戻す
「を実行します gitを元に戻す ” コマンドと HEAD を組み合わせて、そのコミットの変更を元に戻します。
$ gitを元に戻す 頭以下のスクリーンショットでは、元に戻す操作が正常に実行されたことがわかります。
ステップ 10: 元に戻す変更を確認する
最後に、Git 参照ログ履歴をチェックして、コミット履歴の新しい変更を表示します。
$ git ログ - オンライン「 ファイルが更新されました コミットは、元に戻す操作の後でもプロジェクト履歴に残ります。したがって、この特定のコマンドは、それを削除する代わりに、変更を元に戻す新しいコミットを追加しました。
「git checkout」コマンドを利用してブランチを切り替えるには?
あるローカル ブランチから別の目的のブランチにチェックアウトするには、まず、リポジトリ内の利用可能なすべてのブランチを確認します。次に、「 git チェックアウト 」コマンドと、開発者が切り替える必要があるブランチ名を指定します。
ステップ 1: ブランチのリストを確認する
「 gitブランチ ' 指図:
$ gitブランチ以下の出力では、リポジトリに 2 つのブランチが存在し、「 主人 」は現在の作業ブランチです。
ステップ 2: 別のブランチへのチェックアウト
今、「 git チェックアウト 」コマンドと目的のブランチ名を入力して、それに切り替えます。
$ git チェックアウト 開発者
ステップ 3: 現在のブランチを確認する
チェックアウト操作が正常に実行されたかどうかを確認するには、ブランチのリストを表示します。
$ gitブランチ「からのチェックアウトに成功したことがわかります。 主人 ” への分岐 開発者 ' ブランチ。今、 ' 開発者 」は現在の作業ブランチです。
を利用して変更を追跡しない方法 「git reset」コマンド?
変更をアンステージするには、まず、現在のリポジトリの Git 参照ログ履歴を確認します。次に、「 git リセット 」コマンドで分岐ポインタを移動します。
ステップ 1: Git ログを確認する
コミット履歴を表示し、「 git ログ ' 指図:
$ git ログ - オンラインHEAD が「 ファイルが更新されました ' 専念:
ステップ 2: 変更をリセットする
Git ローカル作業ディレクトリからコミットを削除するには、「 git リセット 」コマンドと「– 難しい 」オプションを選択し、ポインターを移動する必要がある目的の HEAD 位置を指定します。
$ git リセット - 難しい 頭〜 1指定された出力は、リセット操作が正常に実行されたことを示します。
ステップ 3: リセットの変更を確認する
最後に、以下のコマンドで Git ログをチェックして、コミット履歴の新しい変更を表示します。
$ git ログ - オンラインご覧のとおり、「 ファイルが更新されました ” commit はコミット履歴から削除され、HEAD は現在 “ デモファイル追加 ' 専念:
「」の違いを説明しました。 gitを元に戻す 」、「 git チェックアウト ' と ' git リセット 」コマンド。
結論
「 gitを元に戻す 」 コマンドは、以前のコミットから新しいリポジトリ コミットを作成し、新しい履歴をリポジトリに追加することで、変更を元に戻すために使用されます。 「 git checkou t」コマンドは、リポジトリ内のブランチを切り替えるために使用され、開発者はリポジトリ内で直接変更を加えることなく、さまざまなブランチで作業できます。一方、「 git リセット 」コマンドは、トラッキング エリアからステージングされていない変更に使用されます。この記事では、「git reset」、「git revert」、および「git checkout」コマンドと、それらがどのように機能するかを区別しました。