當我執行git push
,它顯示的以下輸出git的增量壓縮及其用途
Counting objects: 214, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (213/213), done.
Writing objects: 26% (57/214), 27.44 MiB | 60.00 KiB/s
根據該清楚的是Git使用增量壓縮方法。增量壓縮如何工作?它可以用於其他應用程序嗎?如果是,請提出這樣的申請。
http://stackoverflow.com/a/8198276/1256452(但沒有任何細節);更多細節請參見http://stackoverflow.com/a/9478566/1256452。這段代碼是爲Git量身定製的:你可以提取它並嘗試在其他地方使用它,但使用libxdiff可能會更好。 – torek