ホームページ  >  記事  >  開発ツール  >  git での pick の使用法は何ですか?

git での pick の使用法は何ですか?

WBOY
WBOYオリジナル
2022-01-07 13:47:5213070ブラウズ

git では、pick はチェリーと組み合わせてよく使用されます。「cherry-pick」コマンドは、指定されたコミットを他のブランチに適用するために使用されます。構文は「git Cherry-pick commitHash」です。このコマンドも同様です1 つの転送をサポートし、現在のブランチへの複数のコミットをサポートします。

git での pick の使用法は何ですか?

この記事の動作環境: Windows 10 システム、Git バージョン 2.30.0、Dell G3 コンピューター。

git での pick の使用法は何ですか

git Cherry-pick は、特定のブランチ内の 1 つまたは複数のコミットを選択して、操作を実行します (操作の目的はコミットです)。たとえば、v2.0 という安定バージョンのブランチがあり、v3.0 という開発バージョンのブランチがあるとします。この 2 つのブランチを直接マージすることはできないため、安定バージョンでは混乱が生じますが、 a v3 .0の機能はv2.0に引き継がれており、チェリーピックが使用できるようになります。

は既存のコミットを再送信することです;

git Cherry-pick コマンドの機能は、指定されたコミット (コミット) を他のブランチに適用することです。

$ git cherry-pick <commitHash>

上記のコマンドは、指定された commitHash を現在のブランチに適用します。これにより、現在のブランチに新しいコミットが作成されますが、もちろんハッシュは異なります。

使用方法は次のとおりです。

git cherry-pick <commit id>

git Cherry-pick コマンドの共通設定項目は以下のとおりです。

(1)-e, --edit

外部エディタを開いて投稿情報を編集します。

(2)-n, --no-commit

ワークエリアとステージングエリアのみを更新し、新しい送信は生成されません。

(3)-x

送信情報の末尾に行 (コミットから選択したもの...) を追加して、送信がどのように生成されたかを後で確認しやすくします。

(4)-s, --signoff

送信情報の末尾にオペレーターの署名行を追加して、誰が操作を実行したかを示します。

(5)-mparent-number, --mainlineparent-number

元のコミットが 2 つのブランチのマージの結果生じるマージ ノードである場合、チェリー ピックは次の理由で失敗します。デフォルトでは、コード変更のどのブランチを採用すべきかがわからないためです。

-m 構成項目は、どのブランチ変更を採用する必要があるかを Git に指示します。そのパラメータparent-numberは1から始まる整数で、元のコミットの親ブランチ番号を表します。

$ git cherry-pick -m 1 <commitHash>

上記のコマンドは、Cherry pick が番号 1 の親ブランチから commitHash の変更を採用することを示しています。

一般に、親ブランチ No. 1 は変更を受け入れるブランチ (マージ先のブランチ)、親ブランチ No. 2 は変更元のブランチ (マージ元のブランチ) です。 。

推奨学習: 「Git チュートリアル

以上がgit での pick の使用法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。