シナリオ: 最後のコミットの後、コードベースの大規模なリファクタリングを行うことにしました。しばらくすると、予想よりも時間がかかっていることに気付き、リファクタリングを別の機会に延期して、より差し迫ったタスクに取り組みたいと思うようになります。しかし、これまでに行ったリファクタリング作業をすべて失いたくはありません。
それで、作業コピーを「アーカイブ」または「分岐」し(本質的に、それを脇に置きますが、後でアクセスできるようにリポジトリに保管します)、最後の適切なコミットに戻り、そこから再開する方法はありますか?複数の頭を作成するか、2 つを混同しますか?