1. ホーム
  2. git

[解決済み] デタッチド・ヘッドで行ったコミットをどうするか

2022-03-16 21:42:18

質問

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)

detached head の状態でもコミットできると書いてあったので、そうしてみました。 しかし、今度は自分の detached head ブランチとローカルの master ブランチをマージし、その変更を origin/master にプッシュしたいと思います。

そこで質問ですが、masterブランチを実際の状態(detached head)にマージするにはどうしたらいいのでしょうか?

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

現在いる場所にブランチを作成し、masterに切り替えてマージしてください。

git branch my-temporary-work
git checkout master
git merge my-temporary-work