デタッチされたヘッドで行われたコミットをどうするか質問する

デタッチされたヘッドで行われたコミットをどうするか質問する

gitを使ってこんなものを作りました

git clone
git checkout {a rev number tree rev before} (here I started to be in a detached head state)
//hacking
git commit
//hacking
git commit
(some commit where made on origin/master)
git pull (which does complete because there was some error due to the fact that I'm no more on master)

デタッチされたヘッド状態でもコミットできると表示されたので、そうしました。しかし、今度はデタッチされたヘッド ブランチとローカルのマスター ブランチをマージし、一連の変更を origin/master にプッシュしたいと考えています。

私の質問は、マスターブランチを実際の状態(切り離されたヘッド)とどのようにマージできるかということです。

ベストアンサー1

現在の場所にブランチを作成し、マスターに切り替えてマージします。

git switch -c my-temporary-work
git switch master
git merge my-temporary-work

おすすめ記事