質問:
ステージング領域にいくつかのファイルを追加しました。この情報を一時的に保存したい。方法?
背景:
時々、より大きなリファクタリングを実行します。完全な結果をコミットすることだけが本当に意味があります。
このリファクタリング中に、独立してコミットしたいいくつかの無関係な変更も行います。
たとえば、リファクタリングによってメソッドの名前が変更されました。無関係な変更により、同じクラスの別のメソッドの 1 つのパラメーターのスペル ミスが修正されました。
ここで、事前に無関係な変更の 1 つをコミットするのを忘れていたことに気付いたときに、ほとんどのファイルをステージング領域に追加したとします。
ステージング領域へのファイルの追加には時間がかかります。すべてのファイルをチェックして、本当に必要なものだけをコミットしていることを確認するためです。そのため、単にステージング領域からそれらをすべて削除することは解決策ではありません.
代わりにやりたいこと:
- ステージング領域の現在の状態を保存します
- ステージングされたすべてのファイルを削除する
- 無関係な変更をステージングする
- 無関係な変更をコミットする
- 保存された状態をステージング領域に再適用します。
これはどういうわけか可能ですか?
別の解決策は複数のステージング エリアの可能性ですが、それは不可能だと思います。