Reputation: 484
I have solely deleted a ton of lines in a really large file. When I stage and commit the changes to the file, Git's default diff algorithm thinks I've moved a bunch of things around instead of only deleting lines (the file has a lot of repetitive lines).
Here's my output from two different diff algorithms:
git diff --stat
1 file changed, 4373 insertions(+), 9192 deletions(-)
git diff --stat --minimal
1 file changed, 4819 deletions(-)
Is there a way that I can enter patch mode with the --minimal
setting so that I can separate these into multiple commits for the purpose of reducing my perceived footprint on this file?
EDIT: Even after all of this effort to reduce my footprint, the diff across the multiple commits using the myers (default) algorithm still shows the insertions... I was hoping this would not happen, but now it seems that I have wasted a lot of time in exchange for learning something new about Git.
Upvotes: 3
Views: 2341
Reputation: 484
Apparently the patch mode uses your configured default diff algorithm. Updating my config with the following command gave me the desired results.
git config --global diff.algorithm minimal
Upvotes: 4