起きていること、実現したいこと
Git初心者です。自明の質問でしたら申し訳ございません。
masterから切ったあるブランチ(hogeブランチ)があります。
hogeブランチはまだマージされていないのですが、hogeブランチ上で別の機能を付与する作業を始めてしまいました。
このとき、git checkout -b 新しいブランチ名 masterをすると、「Your local changes to the following files would be overwritten by checkout:」というエラーが出ます。
この変更文を別のブランチにしたいのですがどのようにすれば良いでしょうか?hogeブランチからの派生とすべきでしょうか?
回答はしたのですが、以下の部分がよくわかりません。
> この変更文を別のブランチにしたいのですが
「変更分」とは何を意味しますか?状況をもう少し具体的に記載してください。
あと、 以下のコマンドを実行した結果を提示すると状況がもっとわかりやすくなります。
git rev-parse master hoge
これは各ブランチ名が示すコミットIDを表示するものです。
ご回答誠にありがとうございます。hogeブランチがまだマージされていないのですが、マージされる前にローカルで変更を加え始めてしまった、ということです。その変更してしまった分を「変更分」と表現しておりました。hogeブランチに追加でプッシュしても良いのですが、ブランチ名と作業内容が異なるため、できれば変更分に関しては異なるブランチとしたいです。
it rev-parse master hogeの結果は下記になります。
417a83927eb0d7c377b9bf5a28eb88ffc4c1f322
f26b3e4814256c723882b1640c894dbe3a84fe06