204

私は2つのブランチを持っています、masterそしてdev

私はブランチにいて、1つのコミットをからにdevチェリーピックしたいと思います。だから私はしましたmasterdev

$ git cherry-pick be530cec7748e037c665bd5a585e6d9ce11bc8ad
Finished one cherry-pick.

しかし、そうするとgit status、gitの履歴gitxにコミットが表示されません。be530cec7748e037c665bd5a585e6d9ce11bc8ad

devブランチでコミットを確認するにはどうすればよいですか?

4

2 に答える 2

344

チェリーピックすると、新しいSHAで新しいコミットが作成されます。もし、するなら:

git cherry-pick -x <sha>

そうすれば、少なくとも、新しいコミットに追加された元のコミットからのコミットメッセージが、元のSHAとともに取得されます。これは、チェリーピックの追跡に非常に役立ちます。

于 2011-03-14T20:59:14.707 に答える
4

IntelliJユーザーの場合、それは非常に簡単です。ここでは、ブランチからへのコミットを選択しています。下の写真のいくつかの点に注意してください:mastergive-me-commit-branch

  • 宛先:現在のチェックアウトブランチはgive-me-a-commit-branchです。タグアイコンで示されます。
  • sourcemasterコミットログが右側に表示されている選択されたブランチがコミットのソースです。
  • 検索機能:検索(レンズアイコン)オプションを使用して、リビジョン番号を見つけることができます。
  • 複数選択:一度に複数のコミットを選択し、一度にそれらを選択することができます!

これは使いやすく、透過的です。

ここに画像の説明を入力してください

于 2021-10-01T09:03:58.667 に答える