tortoisegitを組み合わせて、ブランチに従って指定されたバージョン番号を指定します-チェリーピックを使用します



Tortoisegit Combined Specify Version Number Specified Accordance With Branch Use Cherry Pick



  • プログラム管理のgitソースコードを使用すると、常に多くの新しいブランチになります。異なるブランチを直接マージしてコードをマージすることができます。しかし、そのような要求がある場合もあります。たとえば、n個のブランチがそれぞれ異なるバージョンのプログラムを開発し、その基本的な機能は同じですが、開発の異なるブランチで異なるニーズがある場合、私たちに基づいた機能があります。マージはコードへのすべての変更をマージするため、マージに同期したいバグ修正は他のブランチでは使用できません。この場合、使用する必要があるのはgit CherryPick関数です。コマンドラインを使用すると、この機能は比較的簡単で、オンラインがたくさんありますが、tortoisegitがこの機能を使用するツールを使用していますが、このような操作の導入は見られませんでした。ここでも記録として共有します。
  • たとえば、現在開発中のバグは基本的な機能を修正しており、リモートにプッシュされています。現時点では、この合併によってhummer_lite_devがこのブランチにコミットされるようにします。

  • まず、マージするブランチに切り替えてから、リモートのgit fetchcommitレコードで同期を実行する必要があります。



  • 次に、メニューを右クリックして[ログインの表示]を選択し、コミットログを表示します。ここをクリックして、コミットをマージするログのブランチに切り替えます。



  • 現時点では、リモートdevブランチでcommitをマージする必要があることがレコードをコミットしていることがわかります。

  • このコミットの右ポップアップメニューで、[チェリーピック]を選択します。

  • 次に、インターフェイスをチェリーピックし、そのコミットを選択する必要性を選択し、[続行]をクリックして、マージにコミットし、hummer_lite_devのローカルブランチに送信します。ここでは、ファイルを表示してメッセージをコミットすることもできます。競合がある場合は、競合を解決する必要があります。



  • ここでは、すでに最新のコミット合併を指しているのローカルブランチが来たことがわかります。

  • 最後に、git pull、git pushの実装です。これは、リモートブランチに同期されて友だちになります。