ローカル ブランチで作業し、変更をリモートにプッシュしました。
そのブランチの変更を元に戻して、別の作業を行いたいのですが、作業を完全に失いたくはありません。ローカルに新しいブランチを作成し、そこに古いブランチをコピーして、変更を元に戻し、古いブランチで作業を続けるというようなことを考えていました。
これより良い方法はあるでしょうか?
ベストアンサー1
git checkout old_branch
git branch new_branch
これにより、「old_branch」と同じ状態の新しいブランチ「new_branch」が作成されます。
このコマンドは、次のように組み合わせることができます。
git checkout -b new_branch old_branch