1. ホーム
  2. git

[解決済み] Git の単一コミットをリベースする

2022-05-29 11:16:38

質問

あるブランチの単一コミットを別のブランチにリベースする方法はありますか?

私はこのようなブランチ構造を持っています。

-- -- -- -- -- (Master)
            \
              -- -- -- -- -- XX (Feature-branch)

の最後のコミットをリベースしたいだけです。 Feature-branch を master にリベースし、ロールバックして Feature-branch を一回コミットします。

-- -- -- -- -- XX (Master)
            \
              -- -- -- -- -- (Feature-branch)

どうすればいいんだ?

どのように解決するのですか?

XXを選んでマスターすることができます。

git checkout master
git cherry-pick <commit ID of XX>

そして、featureブランチの最後のコミットをgit resetで削除します。

git checkout Feature-branch
git reset --hard HEAD^