フォルダー全体の名前を変更したり、リファクタリングを行ったりする場合は、名前変更操作を個別のコミットで分離することをお勧めします。他の保留中の変更と混合すると、コミットの検証が複雑になるだけです。したがって、コミットには、リファクタリング操作に固有の名前変更された参照である場合を除いて、パスの名前変更操作のみを行う必要があります (ただし、手動でステージングします)。
他の変更なしで名前が変更されたすべてのファイル、およびそれらのみをステージングするために使用できる単純な git コマンド (または ~/.bash_aliases に追加できるシェル スクリプト/関数) はありますか?
簡単にするために、他に何もステージングされていないと仮定してもよいので、次のように 2 ステップにすることができます。
- すべてのファイルをステージング
- パスの名前変更以外の変更があるすべてのファイルのステージングを解除します
どうすればいいですか?