2つの機能が追加されたソースファイルがあります。さくらんぼ狩りを可能にするために、機能ごとに1つずつ、合計2つのフェーズでコミットしたいと思います。これまで、同様の状況でgit add -p
、ローカルファイルを最終段階に残したまま、1つの機能をコミットするのに役立ちました。
しかし、私は今、git add -p
両方の機能の編集を含むハンクをステージングしたいという問題を抱えています。編集は別々の行にありますが、s
(「分割」の場合)ハンクを小さな部分に分割する必要はありません...
つまり、2つの機能の変更をこのように分離することはできません。元のファイルを実際に変更せずに、たとえばviを使用してパッチを手動で編集する方法はありますか?