newbranch
Git のブランチから という名前の新しいブランチを作成しました。いくつかの作業が終わったのでにmaster
マージしたいと思います。ただし、 にはいくつか追加の変更を加えたので、の最後から 4 番目のコミットまでを にマージしたいと思います。newbranch
master
newbranch
newbranch
master
使用しましたcherry-pick
が、正しいオプションを使用するようにというメッセージが表示されます:
git checkout master
git cherry-pick ^^^^HEAD newbranch
代わりにgitを使っmerge
てもいいですか?
git merge newbranch <commitid>
ベストアンサー1
確かに、ブランチにいるときにmaster
必要なことは次のとおりです。
git merge <commit-id>
ブランチで取得したいcommit-id
最後のコミットのハッシュはどこにありますか。newbranch
master
を実行すると、任意の git コマンドについてさらに詳しく知ることができますgit help <command>
。その場合は です。また、ドキュメントには、コマンドgit help merge
の最後の引数は であると記載されているため、任意のコミットまたは複数のコミットへの参照を渡すこともできます。ただし、私は後者を自分で実行したことはありません。merge
<commit>...