ホームページ >開発ツール >Git >コミットの一部のみをマージする gitlab を実装する方法

コミットの一部のみをマージする gitlab を実装する方法

PHPz
PHPzオリジナル
2023-03-29 14:08:463460ブラウズ

ソフトウェア開発プロジェクトでは、GitLab は非常に人気のあるバージョン管理システムです。複数人によるコラボレーションの場合、一部のコミットをメイン ブランチにマージし、他のコミットは後の調整や変更のために開発ブランチに保持することが一般的です。

これは、GitLab を使用して簡単に実現できます。ここでは、マスター ブランチに部分的にのみマージする GitLab 上のコミットをマージするのに役立ついくつかの簡単な手順と役立つヒントを示します。

  1. 新しいブランチを作成する

まず、master ブランチにマージするコミットに必要な変更や調整を行うための新しいブランチを作成する必要があります。既存のブランチとの名前の競合を避けるために、このブランチに「merge-partial」などの名前を付けます。

  1. 新しいブランチへのコミットの部分的なマージ

次に、部分的にマージするコミットをその新しいブランチにマージする必要があります。 GitLab の「Cherry Pick」コマンドを使用して、部分的にマージするコミットを選択できます。このコマンドは、コミットされた変更をあるブランチから別のブランチに適用します。

たとえば、次のコマンドを使用して、「my-branch」の最後のコミットを「merge-partial」にマージできます:

$ git cherry-pick my-branch~1..my-branch

この場合、「my-branch ~1」は「my-branch」の最後から2番目のコミットを表し、「my-branch」は最後のコミットを表します。

  1. 新しいブランチを GitLab にプッシュする

部分的にマージされたコミットを GitLab の新しいブランチにプッシュします。これは、次のコマンドで実行できます。

$ git push origin merge-partial
  1. Create Merge Request

GitLab で、新しいマージ リクエストを作成し、適切なチーム メンバーに割り当てます。ローカルのマージリクエスト。

  1. 「パイプラインが成功したときにマージ」オプションを使用する

マージ リクエストを作成するときに、「マージ オプション」で「パイプラインが成功したときにマージする」オプションを選択します。これにより、マスター ブランチにマージする前に、部分マージ リクエストがテストされ、必要なチェックと検証が完了していることが保証されます。

  1. master ブランチへのコミットのマージ

最後に、マージ リクエストが検証およびレビューされ、テストが成功したら、ブランチを master ブランチにマージできます。 。これは次の方法で実現できます。

マージ リクエスト インターフェイスで、「マージ」ボタンをクリックします。

[パイプラインが成功したときにマージ] オプションが選択されていることを確認し、[マージ] をクリックして、マージ リクエストを閉じます。

概要:

GitLab で部分的なマージ コミットを完了するプロセスでは、いくつかの簡単な手順に従う必要があります。新しいブランチを作成して、マージするコミットをマージし、新しいブランチを GitLab にプッシュし、マージ リクエストを作成し、「パイプラインが成功したときにマージ」オプションを使用して、マスター ブランチへのマージが確実に成功するようにします。このアプローチにより、開発チームはコードをより効率的に管理し、進行中の他のプロジェクトへの影響を心配することなく、いつでもコミットの一部を変更または調整できます。

以上がコミットの一部のみをマージする gitlab を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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