gitで、すでにインデックスに含まれているファイルへの変更のみが追加されるようにインデックスを変更する(簡単な)方法はありますか?ちょっと複雑に聞こえますが、私が達成したいのは単純です。
私のインデックスが次のようになっているとしましょう(わずかにgit status
出力が削除されています):
# Changes to be committed:
# modified: A
# modified: B
#
# Changed but not updated:
# modified: B
# modified: C
#
# Untracked files:
# D
いくつかの変更B
はインデックスにあり、いくつかはそうではありません。
C
まったく上演されていません。
B
追加せずにインデックスを更新(ステージングされていない変更をステージング)するにはどうすればよいC
ですか?
つまり、インデックスを次のようにしたいと思います。
# Changes to be committed:
# modified: A
# modified: B
#
# Changed but not updated:
# modified: C
#
# Untracked files:
# D
この単純なケースでは、もちろん単純なケースで実現できますがgit add B
、一般的なケースに簡単な答えがあるかどうかを知りたいと思います。試しgit add --refresh
ましたが、正しく理解していれば、統計情報のみが更新されます。