cache repository property (commit)
ensure diff remain bytes