このブログでは、例を挙げて git cherry-pick a commit の使い方を学びます。それでは始めましょう!
例: コミットを git チェリーピックする方法は?
コミットを git チェリーピックするには、まず、新しい Git ローカル ディレクトリを作成し、そこに移動します。次に、t を使用してファイルを初期化および変更します。次に、2 番目のファイルを更新し、変更をリポジトリにコミットします。次に、ディレクトリからすべての既存のコンテンツを削除します。すべての変更を追加し、変更を Git リポジトリにコミットし、参照ログ履歴を表示します。最後に、「 $ git チェリーピック
それでは、以下の手順を順を追って試してください。
ステップ 1: ディレクトリを作成する
まず、以下のコマンドを使用して新しい Git ディレクトリを作成します。
$ mkdir デモ12
ステップ 2: ディレクトリ内を移動する
新しく作成したディレクトリに移動するには、「 CD ' 指図:
$ CD デモ12
ステップ 3: Git ディレクトリを初期化する
次に、以下のコマンドを実行して、作成された Git ディレクトリを初期化します。
$ 暑いです
ステップ 4: ファイルの変更
ファイルにテキストを追加して、「 エコー ” コマンドとリダイレクト演算子 “ > 」:
$ エコー 「ファイル1」 > file1.txt
ステップ 5: Git リポジトリに変更を追加する
次に、「 git追加 」コマンドを使用して、追加されたすべての変更をリポジトリに追加します。
$ git追加 .
ステップ 6: 変更をコミットする
「を実行します gitコミット リポジトリを更新するコミット メッセージを含むコマンド:
$ gitコミット -m 「最初に追加されたファイル」
ステップ 7: ファイルを更新する
別のファイルを作成してから更新します。
$ エコー 「ファイル2」 > file2.txt
ステップ 8: すべての変更を追加する
行ったすべての変更をローカル リポジトリに追加します。
$ git追加 .
ステップ 9: 変更をコミットする
ここで、「 -m ' オプション:
$ gitコミット -m 「2 番目のファイルが追加されました」
ステップ 10: すべてのファイルを削除する
その際、「 RM 」コマンドを使用して、作成されたすべてのファイルをリポジトリから削除します。
$ RM * 。TXTここで、アスタリスク「 * 」記号は、指定された拡張子を持つすべてのファイルを示します。
ステップ 11: リポジトリの内容を一覧表示する
ここで、「 ls 」コマンドを使用して、リポジトリ コンテンツのリストを表示します。
$ lsご覧のとおり、リポジトリは空です。これは、操作が正常に実行されたことを示しています。
ステップ 12: 変更を追加する
次に、行ったすべての変更をステージング領域に追加して更新します。
$ git追加 .
ステップ 13: 変更をコミットする
その後、「 gitコミット 任意のコミット メッセージを含むコマンド:
$ gitコミット -m 「2つのファイルが削除されました」
ステップ 14: 参照ログの履歴を確認する
ここで、Git リポジトリの参照ログ履歴を表示します。
$ git reflog .ここでは、cherry-pick でコミットするコミット参照ログを選択します。
ステップ 15: チェリーピック コミット
次に、「 チェリーピック コピーされたコミット参照ログでコミットするコマンド:
$ git チェリーピック 87d1e54
ステップ 16: チェリーピックのコミット操作を確認する
最後に、「 git reflog . ' 指図:
$ git reflog .ご覧のとおり、cherry-pick コミットで同じコミットがコミットされています。
コミットを git cherry-pick する方法を、例を使って簡単に説明しました。
結論
コミットを git チェリーピックするには、まず、新しい Git ディレクトリを作成して初期化します。次に、「 echo <追加テキスト> > <ファイル名> ' 指図。次に、2 番目のファイルを更新し、変更をリポジトリにコミットします。 「 RM ' 指図。すべての変更を追跡し、変更をコミットし、参照ログの履歴を表示します。最後に、「 $ git チェリーピック