ファイルを大幅に変更すると、書き換えがトリガーされることがあります。
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
結果:
[master 79b5658] ro
1 file changed, 128 insertions(+), 256 deletions(-)
rewrite pa.txt (75%)
ただし、これは小さな変更では発生しません。
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
結果:
[master 88ef937] ro
1 file changed, 32 insertions(+), 96 deletions(-)
量に関係なく変化率を表示するコマンドを実行できますか? 私はgit diff-treeを調べましたが、変化が劇的な場合にのみ表示されるようです。