git管理文件的原理