特定のコミットにマージする 質問する

特定のコミットにマージする 質問する

newbranchGit のブランチから という名前の新しいブランチを作成しました。いくつかの作業が終わったのでにmasterマージしたいと思います。ただし、 にはいくつか追加の変更を加えたので、の最後から 4 番目のコミットまでを にマージしたいと思います。newbranchmasternewbranchnewbranchmaster

使用しましたcherry-pickが、正しいオプションを使用するようにというメッセージが表示されます:

git checkout master    
git cherry-pick ^^^^HEAD newbranch

代わりにgitを使っmergeてもいいですか?

git merge newbranch <commitid>

ベストアンサー1

確かに、ブランチにいるときにmaster必要なことは次のとおりです。

git merge <commit-id>

ブランチで取得したいcommit-id最後のコミットのハッシュはどこにありますか。newbranchmaster

を実行すると、任意の git コマンドについてさらに詳しく知ることができますgit help <command>。その場合は です。また、ドキュメントには、コマンドgit help mergeの最後の引数は であると記載されているため、任意のコミットまたは複数のコミットへの参照を渡すこともできます。ただし、私は後者を自分で実行したことはありません。merge<commit>...

おすすめ記事