Sometimes when you drastically change a file, it triggers a rewrite:
yes | head -256 > pa.txt
git add .
git commit -m qu
truncate -s128 pa.txt
yes n | head -64 >> pa.txt
git commit -am ro
Result:
[master 79b5658] ro
1 file changed, 128 insertions(+), 256 deletions(-)
rewrite pa.txt (75%)
However this does not happen with smaller changes:
yes | head -128 > pa.txt
git add .
git commit -m qu
truncate -s64 pa.txt
yes n | head -32 >> pa.txt
git commit -am ro
Result:
[master 88ef937] ro
1 file changed, 32 insertions(+), 96 deletions(-)
Can I run a command that will show the percent change regardless of the amount? I looked into git diff-tree, but again it seems to only show when the change is drastic.