環境
- Git v2.21.0
本題
やりたいことが言葉で伝わりにくいので、図にしました。
上図のように、ブランチBの先頭ではないコミットをブランチAにマージしたい場合、 以下のようにします。
git chekout A git merge --no-ff <コミットのハッシュ>
<コミットのハッシュ>
の括弧は不要です。
普段行うブランチを指定するマージは、
ブランチの先頭コミットを指定していると考えればよさそうです。
参考
本記事の図の作成には Draw.io を利用しました。 www.draw.io