web-dev-qa-db-ja.com

TortoiseGitを使用したチェリーピック

TortoiseGit UIを使用してチェリーピックコマンドを実行するにはどうすればよいですか?

92
antonjs
  1. targetブランチをチェックアウトしたリポジトリでログを開きます。
  2. 左上の青いブランチ名を使用して、sourceブランチを選択します。
  3. 必要なコミットを選択します。
  4. 右クリックしてCherry Pick this commitを選択します。
138
vpatil

「マスター」ブランチからチェリーピックするために「リリース」ブランチが必要であることを考慮して、以下の手順に従ってください。

ステップ1: 'release'ブランチをチェックアウトする

enter image description here

ステップ2:TostoiseGitをクリック->ログを表示

enter image description here

ステップ3:ソースブランチのコミットをフィルター処理してチェリーピッキングする

「ログメッセージ」ウィンドウで、コミットがチェリーピックされるソースブランチ(この例では「マスター」ブランチ)を選択します。ブランチの選択は、「ログメッセージ」ウィンドウの左上から実行できます(以下を参照)。

enter image description here

ステップ4:チェリーピッキングするコミットを選択する

最後に、コミットを選択し、コンテキストメニューを右クリックしてチェリーピックします。

enter image description here

14
Ashraf Alam

上記の答えも正しいので、単純化しています。

あるブランチから別のブランチにチェリーピックしたい場合(例:Branch_18.1からBranch_18.4)

  • Branch_18.4フォルダー(レポ)に移動します
  • 右クリックして[ログを表示]を選択すると、ログダイアログウィンドウが開きます。
  • このウィンドウの左上隅で、現在のブランチのハイパーリンク(Branch_18.4)をクリックします
  • さて、写真をチェリーするブランチ(つまりBranch_18.1)を選択します。
  • さて、チェリーを選択するコミットを選択して右クリックし、選択したコミットをチェリー選択します。
  • 作業ツリーに変更がある場合は、変更を隠しておくように求められる場合があります。その場合は、「はい」をクリックします。
  • さて、桜の選んだ変更をプッシュする前に、プルしてからプッシュします。
1
YATENDRA SHARMA